AN HTTPD ゲストブック/コメント集(2000年3月29日02:04)


neko neko@yukari.ne.jp 2000/04/11 14:32

今回のactiveperlはパッケージングがwinスタイルに変更になっています。
おまけにシステムに入れようとすれば、どう言う訳かエラーになりインストール出来ません。
標準的かもしてませんが、Cドライブにlocalフォルダを作って、そこにインストールして下さい。


中田昭雄 nakata@st.rim.or.jp 2000/04/10 21:23

ヨージさん、
いとさんも言われている通り、InstMsi.exe を実行すればいいのだと思います。
InstMsi.exe を実行すると、システムディレクトリに msiexec.exe などをインストールして 拡張子 .msi, .msp を登録して msiexec.exe に関連付けしてくれるはずです。


いと gfh05223@nifty.com 2000/04/10 01:23

ヨージさん

OSはWin9xでしょうか? InstMsi.exeはインストール先を聞いてくることもなく、実行するとすぐに終了しますが。
再起動後に実行しても共有違反になるのでしょうか?
ActivePerlのインストールはInstMsi.exeが正常にインストールできれば、右クリック -> インストール でできます。


ヨージ piko2@geocities.co.jp 2000/04/09 23:53

nekoさんへ
http://www.activestate.com/download/contrib/Microsoft/9x/InstMsi.exe
の場所のものを取ったのですがどこにインストールすれば良いのでしょうか?
Systemに入れ様とすると共有違反が出るようです。
PerlのほうはというとActivePerl-5.6.0.613.msiを取ったのですが、msiファイルが
解凍できないので困ってます。解凍できるDLLが置いてある場所を教えてくれませんか?
お願いします。


neko neko@yukari.ne.jp 2000/04/02 08:41

ヨージさんへ
perlは出来るだけ最新の物を使ってください。
フリーで使用できるcgiの多くがperl-5でないと動作しない物が多いからです。
ActivePerl社の最新版は5.6です。
ActiveState is pleased to announce ActivePerl 5.6 build 613.
をリリースしました。

"http://www.ActiveState.com/ActivePerl/docs/RELEASE.html"
"http://www.ActiveState.com/ActivePerl/docs/CHANGES.html"

インストールですが、カスタムを選択して”インストール先”を環境に合わせて指定してきださい。

c:\usr\local....です。
なぜこうするのかと言えば、一般的なpassが、#!/usr/local/bin/perlになっているものが多いからです。


ヨージ piko2@geocities.co.jp 2000/04/02 06:56

お返事ありがとうございました。
たしかにPerlがインストールされてなかったようです。
さっそくインストールしようと思ったのですが、Perlも色々あるみたいでどれを選んでいいか
分かりません。本を見ながらしてるのですが、Perlのバージョンが4でも5でもいいらしいです。それとWin95には何かインストールしないといけないみたいなのですが
『Perl for Newbie(Perl初心者の部屋)』に行ってもどこにあるか分からなかったので
場所を教えていただきたいです。


中田昭雄 nakata@st.rim.or.jp 2000/03/29 21:11

ヨージさん、
"perl" が見つからないためのエラーです。
オプション/一般の「.pl, .cgi の実行プログラム」のところが単に「perl」になっていると思いますが、そこをフルパスで「C:\Perl\bin\perl.exe」などと指定してみてください。

Perl をインストール後Windowsを再起動していれば、 perl.exe への PATH がセットされるはずなので単に「perl」でも大丈夫なはずなのですが。


ヨージ piko2@geocities.co.jp 2000/03/29 02:04

はじめまして、CGI初心者なのですがよろしくお願いします。
CGIの本を見ながら打ったのですがエラーが出るみたいなのでどこが悪いのでしょうか。
<ファイル名:easy.cgi>

#!/usr/local/bin/perl

print "Content-type: text/html\n";
print "\n";
print "<HTML>\n";
print "<H1>Hello!</H1>\n";
print "</HTML>\n";

場所はcgi-binに入れました。
http://127.0.0.1/cgi-bin/easy.cgiを実行すると
エラーは
CGI エラー - 以下のコマンドラインを実行できません : "perl C:\soft\httpd\cgi-bin\easy.cgi ", errorcode = 2, No such file or directory
と出て実行できません。本どおりに打ったのですが。。。
どこが行けないのでしょうか。ちなみに環境はWIN95です。