Keep on moving

あんまりまとまってないことを書きますよ

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でされている

でもなおってないですね。これはよくないなー