• 締切済み

active perl のインストール方法

初歩的なことで申し訳ないですが、教えてください。 以前教えていただいて実行しようとしたのですがうまくいきません。 再度教えてください。 ”ActivePerl-5_6_1_626-MSWin32-x86-multi-thread.zip” をダウンロードし解凍し フォルダ内の 'install.bat' を実行し ・・・y[ENTER] ・・・y[ENTER] ・・・y[ENTER] ・・・RETURN・・・ 「ENTER] で終了しました。 PERLの1行目 はどこを指定すればいいのでしょうか? またこの後どのように、何を設定すれば言いのでしょうか?

  • KIMV
  • お礼率10% (83/770)

みんなの回答

  • mnabe
  • ベストアンサー率33% (427/1283)
回答No.1

>以前教えていただいて実行しようとしたのですがうまくいきません。  その以前の質問へのリンクを示して下さい。  残念ながら、私はその質問を知りませんし、どう解決したのかわかりません。 >PERLの1行目 はどこを指定すればいいのでしょうか?  CGI又は、スクリプトの1行目って意味??  これは、動かす方法によって変わってきます。コマンドラインで動かす場合には、セットアップしたフォルダ名(=C:\Perl)を指定すればいいので、 #C:/Perl/bin/perl.exe になります。CGI的な動作を行う場合には、そのサーバに依存します。場合によっては、サーバの方でエイリアスを切っている場合がありますので、それを参照して下さい。 >またこの後どのように、何を設定すれば言いのでしょうか?  何を、どうしたいのか判らなければ何もこたえられないでしょう。  簡単に言ってしまえば、Perlに関しての設定は以上です。  コマンドラインで『set』とでも入力して、PATHに、Perlのパスが設定されている事を確認する位ですかね...。  無かったら、OSの環境変数に、設定するだけですが...OSによって変わってきますので、OSの補足を期待!!

KIMV
質問者

補足

OSは WIN/NT4.0でIISを利用しLAN上の簡単な掲示板とか を作成しようとしています。 CGIを使って作ろうとしましたが、PERLが解らず以前質問しました。

関連するQ&A

  • 再度 activ perl のインストールについて

    activ perl をインストールしようとしました、 「とほほのperl入門」を参考にし、 ”instmsi.exe” msiインストーラと ”ActivePerl-5.6.1.626-MSWin32-x86-multi-thread.msi” ダウンロードし実行しましたが 最後の[install] ボタンを押した後すぐ画面が代わり終了画面になります。 よく見ると error の文字が見え 後で再実行してください? とメッセージが出ますが、何も実行していないはずですが NT4.0のIISでやろうとしてます。

  • ppmでDBIがインストール出来ません。

    WinXP上のPerlでMySQLをやろうと思ったのですが、ppmからのDBIインストールがうまく行きません。 普通に「ppm install DBI」では出来なくて、プロキシサーバ名とかが良く分からなかったので http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/ からDBI.zipを直接ダウンロードし、解凍したフォルダ上で ppm install DBI.ppd を実行した所、 Error installing package 'DBI.ppd': Read a PPD for 'DBI.ppd', but it is not intended for this build of Perl (MSWin32-x86-multi-thread) と言うエラーが出てインストール出来ませんでした。 ちなみにPerlは-Vオプションで次のように表示されます。 ------------------------------------------------ This is perl, v5.6.1 built for MSWin32-x86-multi-thread (with 1 registered patch, see perl -V for more detail) Copyright 1987-2001, Larry Wall Binary build 632 provided by ActiveState Corp. http://www.ActiveState.com Built 03:40:44 Jun 3 2002 ------------------------------------------------ ビルドが6xxなのでこのDBI.zipで良いと思うのですが…何かおかしいのでしょうか? あと、私はPerlをC:\PerlでなくC:\usr\localに入れているのですが、これがまずいのでしょうか? どなたか心当たりのある方がいましたら、よろしくお願いします。

  • perlでpostgresを使えるようにしたい

    今までwindows2000でperl5.6とpostgresでDBIの構築をしていました。 昨今のセキュリティ事情を鑑みて、windowsXPにOSを入れなおし、Perlも5.10.0.1005にし、posgresも8.4.0にしようと思い立ちました。 perlはActivePerlです。 ActivePerlもpostgresもインストールしました。 ネットで検索したところ両者をつなぐにはDBIのモジュールが必要だとありました。 (2000の時は会社の人からファイルをもらってコピーしたので何も考えなくてもできました。その人とも疎遠になってしまって質問もできない状態です) モジュールを入れようと、binフォルダにあるppmをコマンドプロンプトから叩くと、エラーが出ます。 ppm gui failed: DBI connect('dbname=C:\DOCUME~1\ランカ~1\LOCALS~1\APPLIC~1/ActiveState/ActivePerl//ppm-MSWin32-x86-multi-thread-5_8.db','',...) failed: unable to open database file というエラーです。 すでにどこから手をつけていいのか、何をまずすべきかがわからなくなってしまいました。 ご教授いただければ幸いです。 よろしくお願いいたします。

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

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

    • ベストアンサー
    • Perl
  • perl DBD::Pg インストールでエラー発生

    こんにちは。 以下の環境でPerl+postgreSQLのCGIを作成していますが、 DBI、DBD::PGのインストールでエラーが出てしまい大変困っています。 どうぞお力添えをお願いします。 環境---------------------- OS:CentOS VERSION = PostgreSQL 8.1.18 Perl:v5.8.8 -------------------------- ●手順 CPANより下記モジュールをダウンロードし、 ・DBI : DBI-1.609.tar.gz ・DBD::PG : DBD-Pg-2.16.1.tar.gz それぞれ ・perl Makefile.PL ・make ・make install を実行。 DBD::PGの perl Makefile.PL で pg_config のパスを聞かれるが存在しなかったため、ネットの情報から以下を実行。 yum install postgresql-devel 再度DBD::PGのperl Makefile.PL を実施しましたが、以下のようなワーニング(※1)が出力してしまい、 make,make installを実施後に動作確認のスクリプトを実行してもやはりエラーとなってしまいます。(※2) ※1 Warning: prerequisite version 0 not found. Could not eval ' package ExtUtils::MakeMaker::_version; no strict; local $VERSION; $VERSION=undef; do { use version; our $VERSION = qv('2.16.1'); }; $VERSION ' in Pg.pm: Can't locate version.pm in @INC (@INC contains: t/lib /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at (eval 10) line 7, <FH> line 20. BEGIN failed--compilation aborted at (eval 10) line 7, <FH> line 20. WARNING: Setting VERSION via file 'Pg.pm' failed at /usr/lib/perl5/5.8.8/ExtUtils/MakeMaker.pm line 515 Multiple copies of Driver.xst found in: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ at Makefile.PL line 263 Using DBI 1.609 (for perl 5.008008 on i386-linux-thread-multi) installed in /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/DBI/ Writing Makefile for DBD::Pg ※2 install_driver(Pg) failed: Can't locate version.pm in @INC (@INC contains: /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl/5.8.7 /usr/lib/perl5/site_perl/5.8.6 /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.7/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.6/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.7 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl /usr/lib/perl5/5.8.8/i386-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/Pg.pm line 20. BEGIN failed--compilation aborted at /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DBD/Pg.pm line 20. Compilation failed in require at (eval 3) line 3. Perhaps a module that DBD::Pg requires hasn't been fully installed at ./test02.pl line 5 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Perl
  • perl system関数 引数 フォルダ

    perlのsystem関数を使って、コマンドを実行したいのですが、 実行ファイルの引数にフォルダを指定すると、うまく動作しません。 以下のように書いています system "実行ファイル フォルダ"; 実行ファイルは .BATファイルで、 指定しているフォルダには複数のテキストファイルが入っています。 perlで書いたcgiファイルは実行ファイルと同じディレクトリにあります。 コマンドからではなく、手動でドラッグ&ドロップすると正常に動作します。 windous7でperlはActivePerlを使用しています。 引数にはフォルダを指定できないのでしょうか? またフォルダを指定できない場合、解決策などはあるのでしょうか? よろしくおねがいいたします。

    • ベストアンサー
    • Perl
  • Perlのインストール ダウンロード

    Perlの勉強を始めようと思っています、初心者です。 インストールは一応終了し、バージョンの確認も出来ました。 不明点2か所、教えてください。お願いします。 OS:Microsoft Windows XP Home Edition SP2 CPU:AMD Athlon 64 3800+ @ 2400 MHz Windows (R) インストーラ. V 3.01.4000.1823 まずは環境、ということで、下記サイトさんを参照にDLをしました。 http://www.site-cooler.com/ (Perl講座内) ↓ http://www.activestate.com/Products/ActivePerl/Download.html winの選択肢がふたつあり ・Windows (x86) ・Windows 64-bit (x64 AMD64) アスロンだから下かなと思い 「ActivePerl-5.8.8.822-MSWin32-x64-280952.msi」 をDLし、実行したら 「このインストールパッケージはこの種類のプロセッサでサポートされていません。」 というエラーが出てインストールされませんでした。 なので一度戻り、上のWindows (x86) から MSIファイルをDLし実行した結果、インストールされました。 実行がされなかった下の Windows 64-bit (x64 AMD64) はどういった場合なのでしょうか? また、DLするものが二つあり (リンクタイトル→「AS_Package」と「MSI」) 実行したのはMSIファイルですが もう一個のものは圧縮されてあるから自分で解凍してね、 と結局は同じデータ? こちらは何もしなくて大丈夫のものなのでしょうか? 回答よろしくお願いします。

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

    Linuxを使って間もない者です.xamppをLinuxにインストールしたのですが、モジュールの格納場所が違っているせいかうまくCGIスクリプトがうまく実行できません. Linux上でのperlモジュールの格納場所を教えていただけないでしょうか? 以下エラー内容 Can't locate JSON/PP.pm in @INC (@INC contains: /usr/lib/perl5/5.8.6/i386-linux-thread-multi /usr/lib/perl5/5.8.6 /usr/lib/perl5/site_perl/5.8.6/i386-linux-thread-multi 省略・・ /usr/lib/perl5/vendor_perl/5.8.6 //usr/local/lib/site_perl/5.8.2/i386-linux-thread-multi /usr/local/lib/site_perl/5.8.2 /usr/local/lib/site_perl .) at (eval 4) line 3.

  • Active Perlでsleepを使う。

    OS:Windows XP Home Edition インタプリタ:Active Perl(v5.8.8 built for MSWin32-x86-multi-thread) 簡単なスクリプトを作っていたのですが、 sleepについて質問があります。 #!/usr/bin/perl $a = 3; $b = 4; if($a > $b){ print "aが大きい"; } else{ print "bが大きい"; sleep(20); } このようなプログラムを書いたとき、 「bが大きい」が20秒遅れて表示されるのは 正しいですか? 私は「bが大きい」が表示されてから、20秒待つように 思えるのですが、実際の動きは「bが大きい」が20秒遅れて 表示されます。

    • ベストアンサー
    • Perl
  • Oracle-Perlの接続

    Oracle と Perl の接続で悩んでいます。 申し訳ありませんが何方かご教授下さい。 OS:Red Hat Enterprise Linux ES release 4 Perl:perl v5.8.5 DB:oracle-xe-univ-10.2.0.1-1.0.i386 ドライバーは以下をインストールしてあります。 perl-DBD-Pg-1.31-6 perl-DBD-MySQL-2.9004-3.1 perl-DBI-1.40-8 以下もインストールしてみましたが駄目でした # rpm -ivh oracle-instantclient12.1-basic-12.1.0.1.0-1.i386.rpm # rpm -ivh oracle-instantclient12.1-devel-12.1.0.1.0-1.i386.rpm # rpm -ivh oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.i386.rpm 環境変数の設定(.bash_profileに以下を設定) . /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle_env.sh Perlでサンプルプログラムを作成して、他の同等のサーバでは正常に動作確認した プログラムを、このサーバで実行すると以下の様なエラーが出ます。 [oracle@IJYOU]$ perl test_db.pl install_driver(Oracle) failed: Can't locate DBD/Oracle.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.5 /usr/lib/perl5/site_perl/5.8.4 /usr/lib/perl5/site_perl/5.8.3 /usr/lib/perl5/site_perl/5.8.2 /usr/lib/perl5/site_perl/5.8.1 /usr/lib/perl5/site_perl/5.8.0 /usr/lib/perl5/site_perl /usr/lib/perl5/vendor_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.1/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.0/i386-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.5 /usr/lib/perl5/vendor_perl/5.8.4 /usr/lib/perl5/vendor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 1) line 3. Perhaps the DBD::Oracle perl module hasn't been fully installed, or perhaps the capitalisation of 'Oracle' isn't right. Available drivers: ExampleP, Pg, Proxy, mysql. at /home/oracle/test2_setting.pl line 18 どうか何方かお願いします。