2009-07-13 10 views
5

Tôi biết rằng cách được giới thiệu để cài đặt Zope là với Buildout, nhưng tôi không thể tìm thấy một buildout.cfg đơn giản để cài đặt môi trường Zope 2 tối thiểu. Có rất nhiều để cài đặt Plone và những thứ khác.Buildout.cfg đơn giản nhất có thể cài đặt Zope 2 là gì?

Tôi đã thử:

[buildout] 
parts = zope 

[zope] 
recipe = plone.recipe.zope2install 
eggs = 

Nhưng tôi nhận được:

An internal error occured due to a bug in either zc.buildout or in a 
recipe being used: 
Traceback (most recent call last): 
    File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 1519, in main 
    File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 357, in install 
    File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 898, in __getitem__ 
    File "/tmp/tmp2wqykW/zc.buildout-1.3.0-py2.4.egg/zc/buildout/buildout.py", line 982, in _initialize 
    File "/home/analyser/site/eggs/plone.recipe.zope2install-3.1-py2.4.egg/plone/recipe/zope2install/__init__.py", line 73, in __init__ 
    assert self.location or self.svn or self.url 
AssertionError 

Trả lời

5

Bạn cần phải cho plone.recipe.zope2install nơi để tải về Zope. Ngoài ra, bạn sẽ cần một phần zope2instance, để tạo một cá thể Zope cho bạn. Những công thức này chỉ cần thiết cho Zope lên phiên bản 2.11, đến 2.12 Zope đã được trứng hóa hoàn toàn.

Đây là một tối thiểu Zope 2.11 buildout.cfg:

[buildout] 
parts = instance 

[zope2] 
recipe = plone.recipe.zope2install 
url = http://www.zope.org/Products/Zope/2.11.3/Zope-2.11.3-final.tgz 

[instance] 
recipe = plone.recipe.zope2instance 
zope2-location = ${zope2:location} 
user = admin:admin 
http-address = 127.0.0.1:8080 

Lưu ý rằng phần instance kéo ở phần zope2 tự động vì nó phụ thuộc vào các thông tin được cung cấp bởi phần đó.

Khi cài đặt Zope 2.12 hoàn toàn dựa trên trứng. Mẫu buildout.cfg sau đây là tất cả những gì bạn cần để cài đặt bản beta mới nhất:

[buildout] 
parts = scripts 
extends = http://svn.zope.org/*checkout*/Zope/tags/2.12.0b3/versions.cfg 

[versions] 
Zope2 = 2.12.0b3 

[scripts] 
recipe = zc.recipe.egg:scripts 
eggs = Zope2 

Ghi chú mở rộng; nó kéo danh sách các phiên bản cho tất cả các phụ thuộc trứng Zope2 từ thẻ lật đổ Zope cho 2.12.0b3, để đảm bảo bạn có được sự kết hợp ổn định của trứng. Nếu không có nó, bạn có thể kết thúc với phiên bản trứng mới hơn đã giới thiệu không tương thích.