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
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top