¿Cuál es la buildout.cfg más simple posible instalar Zope 2?
Pregunta
Yo sé que la forma recomendable de instalar Zope es con Buildout, pero me parece que no puede encontrar un buildout.cfg simple de instalar un entorno mínimo Zope 2. Hay un montón de instalar Plone y otras cosas.
He intentado:
[buildout]
parts = zope
[zope]
recipe = plone.recipe.zope2install
eggs =
Pero consigo:
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
Solución
Es necesario contar plone.recipe.zope2install dónde descargar Zope. Además, tendrá una sección zope2instance, para crear una instancia de Zope para usted. Estas recetas sólo son necesarios para Zope hasta la versión 2.11, a partir de 2,12 Zope ha sido totalmente eggified.
Aquí hay un mínimo de 2,11 Zope 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
Tenga en cuenta que la parte instance
tira en la parte zope2
de forma automática, ya que depende de la información proporcionada por esa parte.
A partir de Zope 2.12 instalación es completamente basada huevo. La siguiente buildout.cfg muestra es todo lo que necesita para instalar la última versión beta:
[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
Nota el extiende; se tira en una lista de versiones para todas las dependencias de huevo Zope2 de la etiqueta de la subversión Zope para 2.12.0b3, para asegurarse de obtener una combinación estable de los huevos. Sin ella puede terminar con las versiones más recientes de huevos que han introducido incompatibilidades.