No.2ベストアンサー
- 回答日時:
おいらのやり方 基本的には#1さんのと同じですが
E:ドライブにApacheなども入れているので
Perl5.6を e:\usr\binに、Perl5.8をE:\usr\local\bin にいれます。
ApacheとPerlを同じドライブに入れれば .cgiとして使うときにshebang文を
#! /usr/bin/perl と記述することが出来ます。
1.Perlのインストール前に e:\usr その下に\localというフォルダを作っておきます。
2. Perl5.8インストール時 Choose Setup Typeのところで Customを選びます
3.次の画面で [Browse ]ボタンを押して e:\usr\localを指定します。<=e:\usr\local\binでは有りません
4. NEXTを押してインストールを続けます
次に5.6のインストール
5. Perl5.8と同じようにしてpathを今度は e:\usr を指定します
両方インストールが終わったらOSの環境変数pathで
perl5.6のあるe:\usr\binを5.8のあるe:\usr\local\binよりも上位にします
pathの設定方法は
http://www.gihyo.co.jp/book/2000/179111/download … を参考に
;で複数のエントリーを記述している場合、例えばpathの記述が
c:\windows;c:\windows\command;e:\usr\local\bin;e:\usr\bin なら
c:\windows;c:\windows\command;e:\usr\bin;e:\usr\local\bin にするか#1さんの言う様にe:\usr\local\binを消します
WIN98などで autoexec.batに
PATH C:\windows;C:\windows\command
PATH %PATH%;e:\usr\local\bin
PATH %PATH%;e:\usr\bin <=この場合はこの行を上に変更
http://www.hir-net.com/soft/doc/install.html
(WIN95/98では再起動後に有効になります)
うまくいったか確認はコマンドラインで
c:\hoge> perl -v (perl -V だともっと詳しい情報が表示される)
No.1
- 回答日時:
perl5.6インストール時に、保存するフォルダ名をを本来は C:\Perl のところを、 C:\Perl5.6 としてインストールし、
その後pathの一覧から C:\perl5.8\bin を削除。
この方法で、私はperl5.8とjperlを共存させたつもりになって使っています。
perl5.8実行時は、 "C:\perl5.8\bin\perl プログラム名.pl"のコマンドで実行
perl5.6実行時は、"perl プログラム名.pl"のコマンドで実行
するようにすればうまくいくと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- JavaScript JAVASCRIPT 2 2022/04/15 15:10
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl #!/usr/bin/perlで書きだしたCGIをサーバーにアップしていますが反応しません 4 2023/08/22 23:29
- Perl PERL 1 2022/04/26 14:15
- Perl perlプログラミング 空白行削除 4 2023/01/28 17:58
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
DBD-ODBCのインストールができ...
-
「Perl Command Line InterPret...
-
「jcode.pl」というファイルは...
-
#!/usr/bin/perlで書きだしたCG...
-
ArduinoのジャイロモジュールMP...
-
ユーザー定義関数に#NAME?が返...
-
Excel VBAでリンク切れをチェッ...
-
モジュールの最大数はいくつな...
-
例外処理のフローチャートの記...
-
Excel VBA 定義されたプロージ...
-
Cからシェルを起動し返り値をハ...
-
VBAで別モジュールへの変数の受...
-
VBのフォームモジュールと標準...
-
Workbook.BeforeSave イベント...
-
【vba】フォームに書いてあ...
-
perlをバージョンアップしたら...
-
Excel VBA 『Call』で呼び出す...
-
Form間の値の渡し方
-
VBSがコンパイルエラーになりま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「デバイスは PRN を初期化でき...
-
#!/usr/bin/perlで書きだしたCG...
-
perlの1行目が#!/usr/bin/perl...
-
Perlの実行パスを自動で変更す...
-
Image::Magickで画像に文字を埋...
-
「Perl Command Line InterPret...
-
use strictが効かない (PERL)
-
ActivePerlでWindows上のパスを...
-
さくらスタンダード perl make ...
-
perl構文チェックOKなのにC...
-
mt(MovableType.jp)インストー...
-
#!/usr/local/bin/perlで命令が...
-
「jcode.pl」というファイルは...
-
IIS+Activeperl データファイル...
-
perl環境を整えたいのですが、...
-
perlでdialogのフォルダ指定
-
#!/usr/bin/perl --でも不安定です
-
activeperlでDBD-Pgを扱うと、p...
-
mac perl 5.10 インストール
-
例外処理のフローチャートの記...
おすすめ情報