AN HTTPD ゲストブック/コメント集(2001年5月21日20:21)


中田昭雄 nakata@st.rim.or.jp 2001/05/22 21:25

mulberry さん、
いとさんのおかげで解決してよかったです。
install.bat で bin\perl(.exe)を起動しているので、perl.exe を bin ディレクトリに入れる操作が必要なのではないかと思ってしまいました。 それがディレクトリ付き解凍だったというわけですね。


mulberry mulberry@mbc.nifty.com 2001/05/22 10:51

 おはようございます。mulberryです。
 結果報告いたします。

 いとさんのおっしゃるとおり、LHUT32の解凍オプションで「解凍時に
ディレクトリ名を有効にする」にチェックを入れて解凍したら、見事、
以下のような構造になりました。

 G:---- \httpd
   |
   +- \Perl
   |
   +- \Temp ---+- \bin
         |
         +- \eg
         |
         +- \html
         |
         +- \lib
         |
         +- \site
         |
         +- install.bat
         |
         +- ActivePerl…thread.zip

 しかし、このまま「install.bat」をダブルクリックしたところ、
インストール先が「G:\Temp」となってしまいそうでしたので、最初の
  Proceed? [y]
のところで一度「n」を入力してインストールを中断し、「\temp」以下の
ファイルを全部「\Perl」以下に移動して再度インストールを行いました。結果、
「G:\Perl」にActivePerlをインストールすることができました! \(^o^)/

 お世話になりました。ありがとうございました。
 また何かありましたらよろしくお願いいたします。  mulberryでした


mulberry mulberry@mbc.nifty.com 2001/05/22 00:02

 中田さん、いとさん、早速のコメントありがとうございます (^^)

 いとさん。
>>Perlのインストールに失敗する原因ですが、zipファイルを「ディレクトリ付き」で
>>解凍していないということはありませんか?
 す、済みません、まんまその通りです (--;;;;;)
 ディレクトリなしで解凍してました。フォルダの中にずらずらっと、山の
ようにファイルがありました(今自宅なんですが、確認するまでもないです)。
 明日出社したら、もう一度チャレンジしてみます!
 どうもありがとうございました m(_)m


いと gfh05223@nifty.com 2001/05/21 23:51

mulberryさん
install.batを実行すればいいというのは、多分私の「AN HTTPD を確実に動かす方法」を
読まれたのだと思います。ActiveStateのページや解凍したファイルの中には何故かそういう
説明は一切ありませんね。ただ、下記URLにもinstall.batをダブルクリックすればいいと
書かれていますので間違ってはいないと思います。
 http://www.m-osaka.net/mag/faq.html#no4

Perlのインストールに失敗する原因ですが、zipファイルを「ディレクトリ付き」で
解凍していないということはありませんか?
解凍先のフォルダに install.batファイル以外に、bin, eg, html, lib, site の
5つのフォルダだけがある状態なら正しく解凍されており、install.batの実行で
インストールできるはずですが。


中田昭雄 nakata@st.rim.or.jp 2001/05/21 21:42

mulberry さん、
AS package の中身を見たことはないのですが、インストールの手順には、最初に install.bat を実行するようにと書いてあるのでしょうか?


mulberry mulberry@mbc.nifty.com 2001/05/21 20:26

 済みません、半角スペースは無視されるのですね。
 今度は上手く表示されるといいんですけど……

G:---- \httpd
  |
  +- \Perl ←ここにActivePerlをインストールするつもりだった
  |
  +- \Temp ---- ActivePerl…thread.zip (Lhut32で「同名のフォルダを作って解凍」を選択)
        |
        +- \ActivePerl…thread --- install.bat他


mulberry mulberry@mbc.nity.com 2001/05/21 20:21

 初めまして。mulberryと申します。
 職場の人に紹介されまして、AN HTTPD 1.33gを使わせていただいています。
OSはWin98SEです。

 Webサーバとしてのセットアップは何とか上手くいったので、次にCGIを使っ
てみたくなりました。
 中田さん&いとさんのページを参考に「ActivePerl build 626」を使おう
と思い、ダウンロードしようとしたのですが、その際、
「ActivePerl…thread.msi」だと他にインストーラも必要とのことでしたの
で、なるべく楽をしようと「ActivePerl…thread.zip」の方を落としました。
 そして、いざインストールしようと「install.bat」を実行したのですが、
「コマンドまたはファイル名が違います」とうメッセージが出てインストール
できません。

 まず初めにWin上から「install.bat」をダブルクリックしましたがダメで
した。それでは、と、MS-DOSモードで再起動し、ディレクトリを移動して
「install.bat」+Enterとしましたが、やはりダメでした。
 環境は下記のようになっているのですが、もしかしてバッチファイルの書換
等が必要なのでしょうか。

 G: --- \httpd 
|
+- \Perl ←ここにActivePerlをインストールするつもりだった
|
+- \Temp --- ActivePerl…thread.zip (Lhut32で「同名のフォルダを作って解凍」を選択)
|
+- \ActivePerl…thread --- install.bat他
バッチファイルの先頭部(抜粋)
-------------------------------------------------------------------------
@rem = '--*-Perl-*--
@echo off
if "%OS%" == "Windows_NT" goto WinNT
bin\perl -x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9 ←この行の書き換えが必要??
goto endofperl
:WinNT
(以下略)
-------------------------------------------------------------------------

 楽をしようとして、却って深みにはまっている気がします (^^;)

 もし、バッチファイルの大幅な書換等が必要なようでしたら、諦めて素直に
「….msi」と「InstMsi.exe」をダウンロードしますが、せっかく20分ほどか
けて「….zip」を落としたので、もし簡単にいくようでしたら書換で対処した
いと、斯様に考えています。

 進むべき道をご教示いただければ幸です。
 よろしくお願いいたします。