とほほのPerl入門(http://www.tohoho-web.com/wwwperl1.htm#HowToGet)の実行方法のファイル指定と自己完結型を試してみたのですが、ファイル指定はできたのですが、自己完結型ではエラーが出てしまいました(http://d.hatena.ne.jp/azaburecipes/20080922/1222049291

ファイル指定の場合でも、テキストファイルで作成したhello.plというファイルをドキュメントやデスクトップに保存した場合ではうまく作動せず、所有者の名前のところで保存した場合に作動しました。ファイルの保存方法などに問題があるのでしょうか。どなたかMac OS XでPerlを使っていらっしゃる方からアドヴァイスをいただけると大変助かります。ちなみにパソコンはiBook G4でOSはMac OS X Version 10.3.9です。

回答の条件
  • 1人2回まで
  • 登録:2008/09/22 12:38:15
  • 終了:2008/09/22 17:58:02

回答(2件)

id:tezcello No.1

tezcello回答回数460ベストアンサー獲得回数692008/09/22 12:56:36

ポイント80pt

ご想像の通り、ファイルをチャンと認識できていないと思われます。

$ ./helloworld.pl

のようにしてみたらどうでしょう?

http://q.hatena.ne.jp/1222054694

できたらコメント欄をあけておいてください。

id:azaburecipes

迅速なお返事をありがとうございます。

ターミナルでhelloworld.plと入力する代わりに、$ ./helloworld.plとなるように入力ということでしょうか。

試してみました。前とは少し違うメッセージが返ってきました。

komadas-Computer:~ komada$ chmod 755 helloworld.pl

komadas-Computer:~ komada$ ./helloworld.pl

ーbash: ./helloworld.pl: /usr/local/bin/perl: bad interpreter: No such file or directory

komadas-Computer:~ komada$

なにかご指摘などありましたら、よろしくお願いします。

2008/09/22 14:26:24
id:kn1967 No.2

kn1967回答回数2915ベストアンサー獲得回数3012008/09/22 15:01:52

ポイント80pt

自己完結型の場合のみの回答となりますが

> #!/usr/local/bin/perl

OSXの場合は

#!/usr/bin/perl

になります。


URL必須って事なので、とりあえず過去のスレッド・・・。

http://q.hatena.ne.jp/1217421718

id:azaburecipes

OSXの場合は#!/usr/bin/perlになるのですね。参考になります。tezcelloさんとkn1967さんの方法を両方ともあわせたところ、うまく動いてくれました。ありがとうございます。

komadas-Computer:~ komada$ chmod 755 helloworld.pl

komadas-Computer:~ komada$ ./helloworld.pl

Hello world!!?nkomadas-Computer:~ komada$

2008/09/22 17:46:11

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

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません