سؤال

أعلم أن الطريقة الرصودة لتثبيت Zope هي مع Buildout، لكنني لا أستطيع أن أجد مبنية بسيطة. KFG لتثبيت بيئة ZOPE 2 الحد الأدنى. هناك الكثير لتثبيت Plone وأشياء أخرى.

لقد حاولت:

[buildout]
parts = zope

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

لكنني أحصل على:

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
هل كانت مفيدة؟

المحلول

تحتاج إلى إخبار Plone.Recipe.zope2Install عند تنزيل Zope. أيضا، ستحتاج إلى قسم Zope2Instance، لإنشاء مثيل Zope لك. هذه الوصفات مطلوبة فقط لل Zope حتى الإصدار 2.11، اعتبارا من 2.12 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

نلاحظ أن instance جزء يسحب في zope2 جزء تلقائيا حيث يعتمد ذلك على المعلومات المقدمة بهذا الجزء.

اعتبارا من تثبيت Zope 2.12 يعتمد على البيض بالكامل. نموذج Buildout.cfg التالي هو كل ما تحتاجه لتثبيت أحدث بيتا:

[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

لاحظ يمتد؛ يسحب في قائمة الإصدارات لجميع تبعيات البيض Zope2 من علامة التبرع Zope لمدة 2.12.0B3، للتأكد من حصولك على مزيج مستقر من البيض. بدون ذلك قد ينتهي بك الأمر إلى إصدارات البيض الأحدث التي أدخلت عدم توافق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top