Domanda

So che il modo CONSIGLIATI di installare Zope è con Buildout, ma io non riesco a trovare una semplice buildout.cfg installare un minimo ambiente Zope 2. Ci sono un sacco per installare Plone e altre cose.

Ho provato:

[buildout]
parts = zope

[zope]
recipe = plone.recipe.zope2install
eggs = 

Ma ottengo:

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
È stato utile?

Soluzione

Dovete dire plone.recipe.zope2install dove scaricare Zope. Inoltre, avrete bisogno di una sezione zope2instance, per creare un'istanza di Zope per voi. Queste ricette sono necessari solo per Zope fino alla versione 2.11, a partire da 2,12 Zope è stato completamente eggified.

Ecco un minimo 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

Si noti che la parte instance tira automaticamente nella parte zope2 quanto dipende informazioni fornite da tale parte.

Come di Zope 2.12 installazione è completamente a base di uova. Il seguente buildout.cfg campione è tutto ciò che serve per installare l'ultima 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

Si noti la estende; si tira in un elenco di versioni per tutte le dipendenze uovo zope2 dal tag subversion Zope per 2.12.0b3, per essere sicuri di ottenere una combinazione stabile di uova. Senza di essa si può finire con le versioni più recenti di uova che hanno introdotto incompatibilità.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top