6

Subversion 1.7にアップグレードしてから、ビルドアウトを実行すると「認識されない.svn/entries形式」が発生します。このエラーのdistributeツールとsetuptoolsの両方に未解決のバグレポートがあることに気付きました。また、 setuptools_subversionを使用して問題を解決できるようです。

方法がわからないのは、setuptools_subversionをインストールして、buildoutがそれを取得できるようにすることです。誰か助けてもらえますか?

私はもう試した

  • ダウンロードしてpythonsetup.pyinstallを実行します
  • ビルドアウト構成の[ビルドアウト]部分のエッグリストに追加します
4

1 に答える 1

4

Pythonサイトパッケージレベルでインストールする必要があります。easy_install(buildoutによって内部で使用される)は、他のものをインストールする前にそれが利用可能である必要があります。

そうは言っても、python setup.py installスタンザはそれをうまくインストールする必要がありました。次のテストを実行して確認してください。

$ python -m setuptools_subversion
/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/setuptools_subversion.py directory

上記の例のように、モジュールのインストールパスが出力されます。自動ダウンロードには、pipまたはeasy_installを使用してみてください。

$ pip install setuptools_subversion

また

$ easy_install setuptools_subversion

インストールを分離したい場合は、virtualenvでこれを行うことができます。これは基本的にsvn1.7の依存関係であるため、これをsvnバイナリ(通常はシステム全体)と同じレベルでインストールすることは確かに受け入れられ、標準です。

unrecognized .svn/entries formatエラーメッセージは消えませんが、それ以外の場合はビルドアウトは成功することに注意してください。easy_install.svnが外部プラグインに延期する前に最初に内部パーサーを試行したとしても、メッセージは出力されます。

プラグインがインストールされているかどうかを本当に確認したい場合は、次のPythonコードを実行します。

import pkg_resources
for entrypoint in pkg_resources.iter_entry_points('setuptools.file_finders'):
    print entrypoint

私のシステムでは、これは次のように出力します。

svn = setuptools_subversion:listfiles
svn_cvs = setuptools.command.sdist:_default_revctrl
git = setuptools_git:gitlsfiles
hg = setuptools_hg:hg_file_finder
于 2012-03-24T16:30:34.483 に答える