在 Plone-4.1.6 站点中安装具有多个依赖项的产品时,我开始创建站点:
2013-03-06 09:18:38 ERROR Zope.SiteErrorLog 1362557918.010.833996902243 http://myserver.de:8182/@@plone-addsite
Traceback (innermost last):
Module ZPublisher.Publish, line 126, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 46, in call_object
Module Products.CMFPlone.browser.admin, line 204, in __call__
Module Products.CMFPlone.factory, line 100, in addPloneSite
Module Products.GenericSetup.tool, line 353, in runAllImportStepsFromProfile
- __traceback_info__: profile-aip.policy:default
Module Products.GenericSetup.tool, line 1123, in _runImportStepsFromContext
Module Products.GenericSetup.tool, line 1036, in _doRunImportStep
- __traceback_info__: plone.app.registry
Module plone.app.registry.exportimport.handler, line 35, in importRegistry
Module plone.app.registry.exportimport.handler, line 74, in importDocument
Module plone.app.registry.exportimport.handler, line 232, in importRecords
Module zope.dottedname.resolve, line 38, in resolve
ImportError: No module named querystring
由于错误消息表明 paregistry 存在冲突,我尝试使用“bin/buildout -n”获取最新版本(现在是 1.2.2),但仍然选择了旧版本(1.0.1)。
所以,我把它固定在 buildout 的配置中,然后得到:
版本 1.0.1 与要求 'plone.app.registry==1.2.2' 不一致。而:安装实例。错误:错误的版本 1.0.1
假设其中一个 deps 将 paregistry 关闭,我像这样 grep 了 egg-cache:
grep -r --include=requires.txt "plone.app.registry" /path/to/eggs
就声明而言,没有结果只需要“大于”版本。
有谁知道,我该如何解决这个问题?
编辑: 通过扩展部分(http://dist.plone.org/release/4.1.6/versions.cfg)包含的配置,包含我正在寻找的行,一开始没有想到,点击“关闭”,现在。