最新Subersionとeasy_installの罠
Pythonの標準モジュール管理ツールsetuptools(easy_installコマンド)は、Subversionリポジトリからモジュールをインストールする機能を持っていて、svnコマンドを要求します。ところがこの機能、setuptools-0.6c8の時点では、svnコマンドのバージョンが1.5だと途中でエラーを吐いて落ちます。(すくなくともWindowsで現象確認)
Running setup.py -q bdist_egg --dist-dir c:\windows\temp\easy_install-fztwcq\setuptools\egg-dist-tmp -rx5kj3 unrecognized .svn/entries format; skipping . Traceback (most recent call last): File "C:\devsys\python25\Scripts\easy_install-script.py", line 8, in <module> load_entry_point('setuptools==0.6c7', 'console_scripts', 'easy_install')() ....(ry NameError: global name 'log' is not defined
まだまだしばらく、Subversion1.4と1.5の併用を避けることはできない模様。TortoiseSVN1.5とSubversion1.5を入れてしまったWindowsユーザは、
SVNVER=1.5.0 PATH=%PATH%;C:\svn-win32-%SVNVER%\bin
みたいな環境変数にしておいて、つどつどでSVNVERの値を1.4.6に変えてから、easy_install実行するといいです。
> SVNVER=1.4.6 > easy_install hogehoge==dev ....(ry Doing subversion checkout from
そりゃ、Linux勢はこれが解決されるまでSubversionを1.5にできないわな。