1

debian etchからへの os アップグレードを実行しsqueezeた後、trac/agiloが死亡しました。問題は、コードをsubversionそれにコミットするときに問題が発生することですが、同時にtrac/で次のagiloエラーが発生します。

2012-11-26 16:44:37,766 Trac[loader] ERROR: Skipping "agilo.utils.web_ui = agilo.utils.web_ui": (version conflict "VersionConflict: (Genshi 0.6 (/usr/lib/pymodules/python2.5), Requirement.parse('genshi>=0.5.1,<0.6dev'))")

trac/に変更が表示されません。変更agiloはサブバージョンにあります。

なんとかgenshi0.5.1 にダウングレードできましたが、コミットが機能しなくなりました。

また、/usr/bin/python(2.5を使用して)シンボリックリンクを作成するとpython2.6trac/agiloが完全に停止します。

trac                                     0.11.7-4
subversion                               1.6.12dfsg-6
python-genshi                            0.6-1
python2.5                                2.5.5-11
python2.6                                2.6.6-8+b1 

--bp

4

1 に答える 1

0

Agilo には Genshi 0.5 が必要なようですが、システムにはバージョン 0.6 がインストールされています。

これを解決するために Genshi をダウングレードすることはお勧めしません。そうすると、おそらく Trac が壊れてしまうからです。Genshi は Trac の依存関係であり、Trac が v0.6 を必要とするバージョンにアップグレードされたため、Genshi v0.6 がインストールされた可能性があります。

これを解決するには 2 つの方法があります。まず、Agilo プラグインの最新バージョンを実行していることを確認してください。OS のアップグレードには、Trac のアップグレードも含まれている可能性があります。特定のバージョンの Trac には、特定のバージョンの Agilo プラグインが必要です (詳細については、Agilo の Web サイトを参照してください)。OS アップグレード前に実行していた Trac/Genshi のバージョンは何ですか?

Agilo プラグインを更新しても問題を解決できない場合は、古いバージョンの Trac と Genshi をいつでも再インストールできます。パッケージ マネージャーを使用して Trac/Genshi を削除し、ソースから手動でインストールします。これにより、OS のアップグレード前にシステムが使用していた正確なバージョンをインストールしていることを確認できます。通常のシステム アップデート メカニズムを介して Trac をアップデートすることはできないため、これは少し手間がかかるかもしれませんが、少なくとも起動して実行できるはずです。

于 2012-11-27T01:17:47.193 に答える