2012-05-31 68 views
3

我安裝了草莓perl(5.14.2.1)的32位版本。我能夠運行perl命令。當過我運行cpan命令我碰到下面的錯誤:草莓perl,找不到App/Cpan.pm

Can't locate App/Cpan.pm in @INC (@INC contains: /usr/lib/perl5/5.8.8/msys /usr/ 
lib/perl5/5.8.8 /usr/lib/perl5/site_perl/5.8.8/msys /usr/lib/perl5/site_perl/5.8 
.8 /usr/lib/perl5/site_perl .) at /c/strawberry/perl/bin/cpan line 5. 
BEGIN failed--compilation aborted at /c/strawberry/perl/bin/cpan line 5. 

我從64位版本遷移到32位版本。當我使用64位版本時,cpan命令用於工作。

回答

10

「/usr/lib/perl5/5.8.8/msys」?你沒有運行Strawberry Perl!您正在運行的cpan文件是由另一個Perl安裝的。嘗試

C:\>c:\strawberry\perl\bin\perl -MCPAN -e shell 
+0

我在裝有'perl.exe'的機器上安裝了'msysgit'。我必須修復解決問題的途徑。 –

+0

只需在PATH中放置/ path/to/msysgit之前的path/to/perl,如下所示:C:\ Strawberry \ perl \ bin; C:\ Strawberry \ perl \ site \ bin; C:\ Strawberry \ c \ bin; C:\ Program Files(x86)\ Git \ cmd; C:\ Program Files(x86)\ Git \ bin; – Vinh

+0

嗨,我在這裏沒有成功。我在PATH中的命令完全一樣,但是當我運行'perl -'時,我得到:'這是爲msys編譯的perl,v5.8.8。我想運行我的草莓perl。感謝幫助。 – LaRiFaRi