gjslintの最新版(2011/09/12時点)が動作しない => 9/19に動作するファイルに差し替えられました
現在はきちんと動作するファイルに差し替えられました
すでに導入済みの場合は以下のコマンドを実行しましょう
easy_install -mxN http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
発端
gjslintの最新版(2011/09/12時点)での最新版を入れるとエラーが出て動かなかった。
インストールはHow to Use Closure Linter - Closure Tools — Google Developersに従って行った。
$ easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz
または、
$ easy_install http://closure-linter.googlecode.com/files/closure_linter-2.3.1.tar.gz
このあとでgjslintを実行すると以下のエラーが出ていました。
Traceback (most recent call last): File "C:\Home\Env\Python27\Scripts\gjslint-script.py", line 8, in <module> load_entry_point('closure-linter==2.3.1', 'console_scripts', 'gjslint')() File "C:\Home\Env\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 318, in load_entry_point File "C:\Home\Env\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 2221, in load_entry_point File "C:\Home\Env\Python27\lib\site-packages\setuptools-0.6c11-py2.7.egg\pkg_resources.py", line 1954, in load File "build\bdist.win-amd64\egg\closure_linter\gjslint.py", line 42, in <module> File "build\bdist.win-amd64\egg\closure_linter\checker.py", line 25, in <module> ImportError: cannot import name closurizednamespacesinfo
原因
ImportErrorが出ている通り、2.3.1だと パッケージソースにclosurizednamespacesinfoがない。
他にも以下のファイルが2.3.tar.gzからなくなっていた。
- closurizednamespacesinfo_test.py
- error_check.py
- not_strict_test.py
- requireprovidesorter.py
現状
今のところ、svnで最新版をとってきてインストール or 2.3をインストールすればよいみたい。
$ easy_install http://closure-linter.googlecode.com/files/closure_linter-2.3.tar.gz
同様のエラーの報告はGoogle Groupでされている
でもなおってないですね。これはよくないなー