
-bash: ./test.pl: usr/bin/perl: bad interpreter: というエラーについてです。
掲題のエラーが出てしまい、perlが動かないので困っています。
どうすればいいのか教えてもらえませんでしょうか。
【状況】
VMwareplayer3.1.2上で、CentOS5.5を動かし、デフォルトで入っているperlを使ったファイル「test.pl」を作っています。
test.plを実行しようとしているのですが、以下のエラーメッセージが表示されます。
-bash: ./test.pl: usr/bin/perl: bad interpreter: そのようなファイルやディレクトリはありません
実行した際のコマンドは./test.plです。
test.plの中身は以下。
------------------------------------------------------
#!/usr/bin/perl
use strict;
use warnings;
my $name = "morifuji";
print "Hello ". $name . "\n";
------------------------------------------------------
【確認済み事項】
test.plの置き場所は/usr/bin/perlです。
ls -lで権限をみたところ、rwxr-xr-x furukawa root 4096となっている。
perl test.plと命令するとエラーは返らずちゃんと表示されます。
(perlを省いて、test.plと命令するとエラーになる。これだと、webから表示されたときに動きません)
FTPとかで転送すると文字コードの問題でバグが出る、という風な記事を見かけたが、VMwarePlayerなのでそういったやりかたはしていない。
which perlと命令してperlの場所を探したが、 /usr/bin/ にある。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
>-bash: ./test.pl: usr/bin/perl: bad interpreter: そのようなファイルやディレクトリはありません
というエラーメッセージが出るのなら、
一行目は
#!usr/bin/perl
になってしまっているはずです。逆に、一行目が本当に
#!/usr/bin/perl
であれば、そんなメッセージは出ません。どちらかが間違っています。
目に見えない制御コードが入っている可能性もあるので、
cat -v test.pl
してみてください。cat test.pl と同じ表示になれば正しいです(もしタブ文字があれば^Iと表示されますが)。
No.1
- 回答日時:
共有フォルダを使っていたら、逆に改行コードの問題が出そうですが。
CentOS側で
od -c test.pl
としてみてください。改行コードとか変なコントロールコードとか入ってませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
「Perl Command Line InterPret...
-
例外処理のフローチャートの記...
-
Perlのライセンス
-
サブルーチンに引数を2つ以上...
-
ユーザー定義関数に#NAME?が返...
-
エクセルVBAでシートモジュール...
-
Sub Workbook_Open()でユーザー...
-
SendKeysの使い方について
-
perl で 64ビットint を扱うには?
-
大量の標準モジュールを解放す...
-
標準モジュールを削除したい。(...
-
Excel VBAで、ユーザーフォーム...
-
ディスクの空き容量を求める(W...
-
VBAで旧字体を異字体に一括で変...
-
Access VBA標準モジュールにつ...
-
モジュールとクラスの違いって...
-
”:”がいっぱいの文について。
-
ADサーバにおけるログインID,PC...
-
モジュールの最大数はいくつな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
Perlで確認したい事が。。。
-
「Perl Command Line InterPret...
-
ホームページのカウンタ表示に...
-
Perl5.8とPerl5.6は共存可能で...
-
計算プログラム
-
構文チェックについて
-
Cプリプロセッサを通す
-
perl環境を整えたいのですが、...
-
レスポンスがきません・・
-
perlの1行目が#!/usr/bin/perl...
-
perl インストール後にする動...
-
Perlを端末で使う
-
CGI がローカルで動作しない。
-
MacOS10.6 Snow Leopard+XAMPP...
-
Perlのライブラリのパスの設定...
-
PerlをMS-DOSプロンプトで確認...
-
DBD-ODBCのインストールができ...
-
ActivePerlでWindows上のパスを...
-
perl初心者です。
おすすめ情報