« AccountManagerPlugin | Main | virtuozzoのリソースの取り扱い »

2008.09.07

global name 'log' is not defined

 Subversion1.5がインストールされている環境で、setuptools 0.6c8以下を用いてTracのプラグイン等をインストールしようとしたときに発生するエラー。原因としては、Subversion1.4と1.5とでWorkingCopyの仕様が変更されたのですが、setuptoolsがそれに対応していないため。

 で、解決方法としては、
1.[PEAK] problem in setuptools "NameError: global name 'log' is not defined"で記載されているように開発版を用いる。
2.Subversion 1.4互換形式のWorkingCopyにする。
3.svn checkoutではなく、svn exportで取得したファイルを用いて処理する。
のパターンがあります。

 1.の場合、easy_install setuptools==dev06を実行してsetuptools自身をアップデートすることになるわけですが・・・その過程で、svn checkoutが実行され、それで取得したファイルを用いてアップデートを行おうとするので、自爆してしまいます(^^;

 なので、

svn export http://svn.python.org/projects/sandbox/branches/setuptools-0.6/
でsetuptoolsをリポジトリからexportで取得し、そのフォルダ内でpython setup.py installを実行すればOK。今回は0.6c9devがインストールされ、無事にSubversion1.5形式のWorkingCopyでも問題なく処理されるようになりました。

|

« AccountManagerPlugin | Main | virtuozzoのリソースの取り扱い »

Subversion・Trac・etc.」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/3959/42399077

Listed below are links to weblogs that reference global name 'log' is not defined:

» [Trac]trac 0.11.1のインストールに成功 [ponmikiの日記]
 出戻り。。。いや、Redmineとsubversionの連携のところで、リポジトリブラウザの設定は出来たけど、イマイチよくわからなくて。  で、CD-ROMドライブが壊れているノートPCがサーバーだし、温度が高くなりすぎて何度が電源が落ちてしまう状況ながらも、CentOS 5.2をネット... [Read More]

Tracked on 2008.09.25 at 05:15

« AccountManagerPlugin | Main | virtuozzoのリソースの取り扱い »