Quel est le plus simple possible buildout.cfg installer Zope 2?
Question
Je sais que la façon reccomended à installer Zope est avec Buildout, mais je ne peux pas sembler trouver simple buildout.cfg installer un environnement Zope 2 minimum. Il y a beaucoup à installer Zope et d'autres choses.
J'ai essayé:
[buildout]
parts = zope
[zope]
recipe = plone.recipe.zope2install
eggs =
Mais je reçois:
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
La solution
Vous devez dire plone.recipe.zope2install où télécharger Zope. En outre, vous aurez besoin d'une section zope2instance, pour créer une instance Zope pour vous. Ces recettes ne sont nécessaires que pour Zope jusqu'à la version 2.11, à partir de 2,12 Zope a été entièrement eggified.
Voici un minimum 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
Notez que la partie instance
tire dans la partie zope2
automatiquement car il dépend des informations fournies par cette partie.
Au Zope 2.12 installation est entièrement à base d'œufs. L'exemple suivant est buildout.cfg tout ce que vous devez installer la dernière version bêta:
[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
Notez extends; il tire dans une liste de versions pour toutes les dépendances d'œufs Zope2 de la balise de subversion Zope pour 2.12.0b3, pour vous assurer d'obtenir une combinaison stable d'œufs. Sans elle, vous pouvez finir avec les nouvelles versions d'œufs qui ont introduit des incompatibilités.