1

問題: Windows7 マシンに gitstat をインストールしようとしているときに、xampp Apache のインストールが壊れてしまいました。現在、gitstat または apache を動作させることができません。

アパッチ エラー:

[error] Can't load Perl file: C:/xampp/apache/conf/extra/startup.pl for server localhost:80, exiting...`

この問題は PERL5LIB 環境変数が原因であると他の人が報告していますが、その変数は私のマシンには存在しません。

私がしたこと / GITSTAT エラー:

SOAP::Lite モジュールをインストールする必要があったので、ここの Windows ガイドに従いました: http://soaplite.com/install.html

モジュールを正常にインストールしたことがわかる限り、以下のコンソール出力

cpan[1]> install SOAP::Lite
CPAN: Storable loaded ok (v2.21)
Going to read '\xampp\perl\bin\.cpan\Metadata'
  Database was generated on Wed, 27 Jun 2012 02:47:03 GMT
SOAP::Lite is up to date (0.714).

perl/site/lib に SOAP ディレクトリを見ましたが、これは (私にとって) モジュールが利用可能であることを意味します。私の perllocal.pod ファイルを見ると、SOAP:Lite が入っています。

gitstat のインストール手順の一部では、Lite.pm ファイルを perl/site/lib/SOAP から gitstat\gstat_pl\lib にコピーするように指示されています。

ただし、gitstat インストール (perl gitstat.pl HEAD) のステップ 9 を実行しようとすると、次のようになります。

C:\xampp\htdocs\gitstat\gstat_pl>perl gitstat.pl HEAD
 Supported versions:

BEGIN failed--compilation aborted at C:/xampp/perl/site/lib/SOAP/Lite.pm line 34
86.
Compilation failed in require at C:/xampp/perl/site/lib/SOAP/Constants.pm line 1
3.
BEGIN failed--compilation aborted at C:/xampp/perl/site/lib/SOAP/Constants.pm li
ne 13.
Compilation failed in require at lib/Lite.pm line 3444.
BEGIN failed--compilation aborted at lib/Lite.pm line 3444.
Compilation failed in require at gitstat.pl line 30.

perl/site/lib/SOAP からファイルをコピーしないと、

C:\xampp\htdocs\gitstat\gstat_pl>perl gitstat.pl HEAD
Can't locate lib/Lite.pm in @INC (@INC contains: C:/xampp/perl/lib C:/xampp/perl
/site/lib .) at gitstat.pl line 30.

CPAN が Lite.pm モジュールを @INC パスにインストールしなかった理由、モジュールが利用可能であるのにコンパイルが失敗する理由、または最も重要な Apache インストールが壊れている理由がわかりません。また、私は Perl と CPAN に非常に慣れておらず、Apache についての私の理解は原始的であるため、より簡単な説明をいただければ幸いです。

4

0 に答える 0