问题:在尝试在Windows7机器上安装gitstat的过程中,我破坏了我的xampp Apache安装。现在我无法使用gitstat或apache工作。
APACHE ERROR:
[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安装的第9步(perl gitstat.pl HEAD)时,我得到以下内容:
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没有在@INC路径中安装Lite.pm模块,或者为什么在模块可用时编译可能会失败,或者最重要的是为什么我的Apache安装被破坏了。我对Perl和CPAN也很陌生,我对Apache的理解是原始的,所以更加简单的解释将非常感激。