Was ist die einfachste mögliche buildout.cfg 2 Zope zu installieren?
Frage
Ich weiß, dass der reccomended Weg Zope zu installieren mit Buildout ist, aber ich kann nicht scheinen, eine einfache buildout.cfg zu finden eine minimale Zope 2-Umgebung zu installieren. Es gibt viele Plone und andere Dinge zu installieren.
Ich habe versucht:
[buildout]
parts = zope
[zope]
recipe = plone.recipe.zope2install
eggs =
Aber ich bekomme:
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
Lösung
Sie müssen plone.recipe.zope2install sagen, wo Zope zum Download bereit. Auch Sie werden einen zope2instance Abschnitt benötigen, eine Zope-Instanz für Sie zu erstellen. Diese Rezepte sind nur für Zope benötigt bis zur Version 2.11, ab 2.12 Zope wurde vollständig eggified wurde.
Hier ist ein minimal 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
Beachten Sie, dass der instance
Teil automatisch im zope2
Teil zieht, wie sie von diesem Teil, die auf Informationen abhängen.
Wie von Zope 2.12 Installation ist voll Hühnereiern hergestellt. Das folgende Beispiel buildout.cfg ist alles, was Sie benötigen die neueste Beta zu installieren:
[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
Beachten Sie die erstreckt; es zieht in einer Liste von Versionen für alles zope2 Ei Abhängigkeiten von dem Zope Subversion-Tag für 2.12.0b3, Sie sicherstellen, dass eine stabile Kombination von Eiern bekommen. Ohne sie kann man sich mit neueren Versionen Ei beenden, die Inkompatibilitäten eingeführt hat.