2012年2月23日木曜日

easy_install bad interpreter

pythonでモジュールのインストールに使う、“easy_install”をインストールして使おうとしたところ、
↓こんなエラーがでました。
$ sudo easy_install
-bash: /usr/local/bin/easy_install: .: bad interpreter: Permission denied


shebang(シェルスクリプトの1行目の#!で始まる行)を確認すると

#!.
# EASY-INSTALL-ENTRY-SCRIPT: 'setuptools==0.6c11','console_scripts','easy_install'
__requires__ = 'setuptools==0.6c11'
import sys
from pkg_resources import load_entry_point

と、#!.になっていたので、pythonの実行ファイルのパスを指定したらエラーが起こらなくなりました。

$ sudo easy_install
error: No urls, filenames, or requirements specified (see --help)

なぜ、shebangがそんな風になっていたのか、原因は調べていません。

0 件のコメント:

コメントを投稿