2013年2月6日水曜日

Ruby 実行時に「bad interpreter: /usr/bin/ruby^M: そのようなファイルやディレクトリはありません」と表示されたら

Ruby でちょっと考え込んでしまったのでメモ。

タイトルのとおり CentOS で Ruby で記述したファイルを実行させると「bad interpreter: /usr/bin/ruby^M: そのようなファイルやディレクトリはありません」と表示されて実行されない。

しばらく悩みましたが、改行コードが Windows の CR+LF になっていたのが原因。 Unix 向けの LF にしたら解決しました。フー……

コード記述と実行が違う環境だと、こういうところに引っかかるときがあるね。文字コードは気にしてたんだけど、改行コードが抜かった……

0 件のコメント :

コメントを投稿