• ベストアンサー

Perl5.8とPerl5.6は共存可能でしょうか?

WindowsでActivePerlを使っています。現在Perl5.8を入れていますが 後からPerl5.6を入れて、Perl5.6を優先的に使いたいのですが Perl5.8とPerl5.6の共存は可能でしょうか?

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

  • ベストアンサー
回答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/index1.html を参考に ;で複数のエントリーを記述している場合、例えば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 だともっと詳しい情報が表示される)

その他の回答 (1)

  • suzuki3
  • ベストアンサー率0% (0/1)
回答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