Какой самый простой файл buildout.cfg для установки Zope 2?

StackOverflow https://stackoverflow.com/questions/1120758

  •  13-09-2019
  •  | 
  •  

Вопрос

Я знаю, что рекомендуемый способ установки Zope — с помощью Buildout, но я не могу найти простой buildout.cfg для установки минимальной среды Zope 2.Есть много возможностей для установки Plone и других вещей.

Я пробовал:

[buildout]
parts = zope

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

Но я получаю:

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
Это было полезно?

Решение

Вам нужно указать plone.recipe.zope2install, где скачать Zope.Кроме того, вам понадобится раздел zope2instance, чтобы создать для вас экземпляр Zope.Эти рецепты необходимы только для Zope до версии 2.11, поскольку начиная с версии 2.12 Zope полностью яицифицирован.

Вот минимальный файл buildout.cfg для Zope 2.11:

[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

Обратите внимание, что instance часть втягивается в zope2 часть автоматически, поскольку это зависит от информации, предоставленной этой частью.

Начиная с Zope 2.12 установка полностью основана на яйцах.Следующий пример buildout.cfg — это все, что вам нужно для установки последней бета-версии:

[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

Обратите внимание на расширения;он извлекает список версий для всех зависимостей яиц Zope2 из тега Subversion Zope для 2.12.0b3, чтобы убедиться, что вы получаете стабильную комбинацию яиц.Без этого вы можете получить более новые версии яиц, в которых есть несовместимости.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top