python の No such file or directory エラー

2012-5-21 05:55
このエントリーをはてなブックマークに追加

Phyton のスクリプトを cron で実行しようとすると、

/usr/bin/env: python
: No such file or directory

のようなエラーが発生。/usr/bin/env はあるし、Python ももちろんインストールされています。

スクリプトの先頭行は次のようになっています。

#!/usr/bin/env python

問題ないように見えますが、file コマンドで調べると、改行コードが CR+LF になっているのがわかりました。

# file /usr/bin/sitemap_gen.py
/usr/bin/sitemap_gen.py: a /usr/bin/env python\015 script text executable

\o15 が付いているため、実行に失敗していました。

そこで dos2unix コマンドで改行コードを変換することで動作しました。

  # dos2unix hoge.py
  • ブックマーク : アクセス: 65,846回
  • カテゴリー : Linux
  • キーワード : ,

コメントはまだありません

No comments yet.

Sorry, the comment form is closed at this time.

32 queries. HTML convert time: 0.065 sec. Powered by WordPress. Valid XHTML
Copyright © 2003-2017 @ futuremix.org ログイン