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
Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top