0

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

エラーメッセージはパレジストリの競合を示しているため、「bin/buildout -n」を使用して最新バージョン (現在 1.2.2) を取得しようとしましたが、まだ古いバージョン (1.0.1) が選択されています。

そのため、ビルドアウトの構成で固定しましたが、次のようになります。

バージョン 1.0.1 は、要件「plone.app.registry==1.2.2」と一致していません。While: インスタンスをインストールしています。エラー: バージョン 1.0.1 が正しくありません

deps の 1 つがパレジストリをダウンさせていると仮定して、卵キャッシュを次のように grep しました。

grep -r --include=requires.txt "plone.app.registry" /path/to/eggs

という点では、宣言が「より大きい」バージョンのみを必要とするという結果はありません。

どうすればこれを解決できますか?

編集: extends-part ( http://dist.plone.org/release/4.1.6/versions.cfg ) を介して含まれる構成には、私が探していた行が含まれていますが、そもそもそれについて考えていませんでした。今すぐ「閉じる」をクリックしました。

4

1 に答える 1

3

インストールしようとしているパッケージには依存関係がありません。問題は plone.app.registry にはありません。

ビルドアウトのパッケージのリストに plone.app.querystring を追加することで、問題を解決できる場合があります。ただし、インストールしているアドオンに他の依存関係がない可能性もあります。

于 2013-03-06T13:36:32.883 に答える