• ベストアンサー

PERLのインストール

PERLのインストールの際、インストール先をOSの入っているドライブにしなければ正常に機能しないのでしょうか?WIN98でPERLをインストールすると自動的にDドライブにインストールされてしまいます。そしてごく簡単なスクリプトを実行してみてもcan't find [ファイル名」,no such file ~としか表示されません。 またファイルを保存する場所はどこでもいいのでしょうか? ちなみにperl -vでは正常にバージョン情報など見ることはできます。 なにぶん初心者なもので、うまく説明できているかどうか解りませんが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ykc
  • ベストアンサー率29% (28/95)
回答No.2

Perlを実行しているディレクトリと、スクリプトファイルの場所が子となっていて、かつパスを指定していないスクリプトを指定したのではないかとおもいます。 「perl 」と打ち込んで、実行しようとしているスクリプトファイルをDOS窓にドラッグしても動きませんか?

deia
質問者

お礼

ありがとうございました。おかげさまで動きました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • selenity
  • ベストアンサー率41% (324/772)
回答No.1

スクリプトのパスに長い名前や、日本語のフォルダ名 が含まれていたりしませんか? 

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • perlでパスが通らない?

    環境はwindowsXPです。 パスがうまく通っていないようです。perl.exeが入っているファイルへのパスは正常に働いているのに、自分で作ったファイルを置いているC:\documents and settings\user\my document\perlというファイルへのパスがうまくはたらきません(Can't open perl script "test.pl": No such file or directoryと表示されます) コマンドプロンプトで「path」を使ってみても上記のフォルダはちゃんとPathに記述されています(;も入っています)。 何がいけないのでしょうか?

  • コマンドプロンプトからperlを実行できません

    エディターで作成した者を、ex1.plとtxt形式で保存し、それをコマンドプロンプトでperl ex1.plとやってもCan't open perl script;No such file or directory と出てきてしまいます。 この原因は、何なのでしょうか? ちなみに、コマンドプロンプトでやるとperl -vと打ちEnterを押すときちんとバージョン情報が出るので、ダウンロードはできていると思います。 ダウンロードしたのは、Active perl 5.8.7Build813で、現在XPを使っています。 プログラミング初心者なので、わかりにくい文章で申し訳ないですが、教えて下さい。

    • ベストアンサー
    • Perl
  • プログラミング初心者です。

    プログラミング初心者です。 MACを使用しています。 Perlでプログラムを実行する際に、 % perl ファイル名 とせずに % ファイル名 とする方法としてファイルの一番先頭に % #! perlのフルパス を入れると本に書いてあります。その際、実行する前に % chmod a+x ファイル名 で実行権限を与える、とありました。 実際にやってみると -bash: ファイル名: command not found となってしまいます。 そこでperlのフルパスが間違いなのかとperlのヴァージョンを調べる方法 % perlのフルパス -v を実行するとちゃんとヴァージョン名が出ます。 あとは検索パスがファイルを格納しているフォルダに通っていないからだと思うのです。@INCに検索パスをあらかじめ加えるには % setenv PERL5LIB 加えたいパス で出来るようですが、ターミナルで実行しても Can't open perl script "setenv": No such file or directory となってしまいます。 これはどのように実行するのが正しいのでしょうか? 基本的な知識が乏しくてすみませんがお願いします。

  • プログラミング初心者です。

    プログラミング初心者です。 MACを使用しています。 Perlでプログラムを実行する際に、 % perl ファイル名 とせずに % ファイル名 とする方法としてファイルの一番先頭に % #! perlのフルパス を入れると本に書いてあります。その際、実行する前に % chmod a+x ファイル名 で実行権限を与える、とありました。 実際にやってみると -bash: ファイル名: command not found となってしまいます。 そこでperlのフルパスが間違いなのかとperlのヴァージョンを調べる方法 % perlのフルパス -v を実行するとちゃんとヴァージョン名が出ます。 あとは検索パスがファイルを格納しているフォルダに通っていないからだと思うのです。@INCに検索パスをあらかじめ加えるには % setenv PERL5LIB 加えたいパス で出来るようですが、ターミナルで実行しても Can't open perl script "setenv": No such file or directory となってしまいます。 これはどのように実行するのが正しいのでしょうか? 基本的な知識が乏しくてすみませんがお願いします。

    • ベストアンサー
    • Perl
  • perlを初めて使うのですが、ppmを使ってのインストールができません

    このたび初めてperlを使うのですが、コマンドプロンプトを起動し、ppmと打つと C:\Documents and Settings\自分の名前>ppm Fatal error: couldn't find or create config file targets.cfg: Cannot chdir back to C:/Documents and Settings/自分の名前: No such file or directory at C:/Perl/lib/ FindBin.pm line 182 BEGIN failed--compilation aborted at C:/Perl/lib/FindBin.pm line 188. Compilation failed in require at C:/Perl/site/lib/PPM/Config.pm line 444. BEGIN failed--compilation aborted at C:/Perl/site/lib/PPM/UI.pm line 1049. Compilation failed in require at C:\Perl\bin\ppm3-bin line 16. このような文章がでてきてしまい、インストールすることができませんでした。自分がインストールしようとしているのは install time-hires install io-zlib install win32-api install http-lite install getopt-long なのですが・・・ 自分なりにサイトを見てまわりましたが、確信にたどり着けず困り果てています。 どなたかご教授をお願いします。 PCの環境 OS: Windows XP Home Edition Perl: Active Perl 5.8.3.809 PPM : version 3.1

  • perlをインストールしたのに使えないです…

    ActivePerl-5.6.1.638-MSWin32-x86 をインストールしても使えません。 ネット上にある説明サイトでは、再起動後「マイコンピューター→ツール→フォルダオプション→ファイルタイプ→新規→[cgi]と入力→詳細で[Perl File]を選択」と「コマンド プロンプト→[perl -v]と入力」の二通りの方法でインストールされてる事を確認するそうですが、後者の方法ではきちんと正常な結果通りに表示されて、前者の方法では詳細の中に[Perl File]が追加されてなくて結局使えないようです。 どうしたら正常に使えるようになるでしょうか? どなたか回答お願いします。

    • ベストアンサー
    • Perl
  • 初心者 Hello worldをしたい

    ActivePerl をインストールしました。 早速、Hello worldを表示させようと思うのですが メモ帳に「print "Hello world!!\n";」と記載して 「hello.pl」という名前で保存しました。 それをデスクトップにおきました。 その状態で コマンドプロンプトで「perl hello.pl」を実行しても Can't open perl script "hello.pl": No such file or directory (和訳:開いたperlは、「hello.pl」のスクリプトを書くことができません:そのようなファイルまたはディレクトリ) が返って来ます。 多分、デスクトップにおくのが間違いだと思うのですが どこに「hello.pl」を置いて 「perl hello.pl」を実行すればいいのでしょうか? ご教授よろしくお願い致します。

    • ベストアンサー
    • Perl
  • mac perl 5.10 インストール

    mac用のperl バージョン5.10をダンロードしてインストールしたのですがターミナルで perl -V とうって調べてみるとバージョンが5.8.1になっています。 5.10を動かすにはどうしたらよいのでしょうか? どなたか詳しい方教えてください。よろしくお願いします。

  • エディダソフトで作成のファイルをコマンドプロンプトで表示出来ない。

    perlの勉強を始めたばかりです。 エディダソフト Terapadをインストールし、perlのファイル ○○○.plを作成し、コマンドプロンプトで表示しようとしても、 そのファイルの1つ前のフォルダまでは行けますが、最後の.plファイルを表示させようとすると、 can't open perl script c:\documents :no such file or directory と表示が出て、命令できません。 どうすれは、エディダで作成した.plファイルを反応させることが出来るのでしょうか。  (perlはインストールしています。)  (apacheはインストールしていません。)

    • ベストアンサー
    • Perl
  • perlのインストールについて

    perlをインストールできなくて困っています。 本やHPを見てその通りにactive perl522をc:perlフォルダにインストールしています。 インストールできているとMS-DOSプロンプトでperl-vと入れると、いろいろ出てくるらしいのですが、自分のは何度やっても 「コマンドまたはファイル名が違います」 と出てしまいます。 どうしても出来ないので、お願いいたします。

    • ベストアンサー
    • Perl
このQ&Aのポイント
  • コロナ感染者へのお悔やみと早い回復を願います
  • 無関心な人々への問いかけと注意喚起
  • 容疑者への皮肉めいたコメント
回答を見る

専門家に質問してみよう