0

私はPyPiからのTarekZiadéのTracビルドアウトレシピ(および彼の本「ExpertPythonProgramming 」を使用しようとしています。これにはアクセスできません)。

最初は正常に機能しましたが、新しい(Python 2.6 virtualenv)環境を作成すると、ビルドアウトで次のエラーが発生しました。

File "/usr/local/Plone/buildout-cache/eggs/pbp.recipe.trac-0.2.3-py2.6.egg/pbp/recipe/trac/__init__.py", line 59, in install
    milestone_list = [m.name for m in Milestone.select(trac.env_open())]

AttributeError: TracAdmin instance has no attribute 'env_open'

案の定、 59行目の前にpdb.set_trace()を挿入してイントロスペクトすると、属性tracがないことがわかりenv_openます(ただしenv_setenv_checkなどがあります)。

それが機能したのは、すでに1つの(ビルドアウトではない)Tracインスタンスがセットアップされ、sudo権限でビルドされた非常に厄介な開発環境でした(新しい環境には通常の権限があります)。

なぜこれが起こっているのか途方に暮れていますが、上記に基づいて、レシピがまだ存在しない、またはアクセスできないtracインスタンスを開こうとしているように感じますか?

4

3 に答える 3

1

pbp.recipe.trac 0.4.0 がリリースされ、Trac 0.12 の完全なサポートが追加されました: http://pypi.python.org/pypi/pbp.recipe.trac/0.4.0

于 2010-11-05T08:32:52.993 に答える
0

参考までに、私は最近 pbp.recipe.trac レシピを更新して、Trac 0.11 を完全にサポートするようにしました。http://pypi.python.org/pypi/pbp.recipe.trac/0.3.0を参照してください。

Trac 0.12 のサポートは間もなく開始されます。テスト、機能のリクエスト、および貢献を歓迎します! :)

于 2010-10-26T12:38:50.923 に答える
0

このエラーは、Trac 0.11 と 0.12 の間で行われた変更が原因のようです。

ビルドアウト ファイルで次のように設定すると、ビルドが成功します。

[buildout]
versions = versions
parts = trac
index = http://pypi.python.org/simple

[versions]
Trac = 0.11

[trac]
etc....

ただし、ビルドアウトが最終的に 0.12 でも動作するようにしたいので、質問は開いたままにします。

于 2010-08-12T15:28:08.290 に答える