我试图在我的Windows机器上安装“nipe”,但是我总是得到这个错误代码。我已经安装了Strawberry Perl。
这是错误代码:
Can't locate CPAN/Author.pm in @INC (you may need to install the CPAN::Author module) (@INC contains: /usr/lib/perl5/site_perl /usr/share/perl5/site_perl /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5/core_perl /usr/share/perl5/core_perl) at /usr/share/perl5/core_perl/CPAN.pm line 19.
BEGIN failed--compilation aborted at /usr/share/perl5/core_perl/CPAN.pm line 19.
Compilation failed in require at /usr/share/perl5/core_perl/App/Cpan.pm line 290.
BEGIN failed--compilation aborted at /usr/share/perl5/core_perl/App/Cpan.pm line 290.
Compilation failed in require at /c/Strawberry/perl/bin/cpan line 7.
BEGIN failed--compilation aborted at /c/Strawberry/perl/bin/cpan line 7.
3条答案
按热度按时间b4lqfgs41#
虽然您可能已经安装了Strawberry Perl,但这不是您正在使用的
perl
。C:\Strawberry\perl\bin\cpan
使用您的PATH
中的第一个perl
,这不是您安装的Strawberry Perl。看起来您正在使用一些unix仿真(Cygwin?MSYS?),并使用该仿真中的perl
。要使用Strawberry Perl构建的
perl
,可以调整PATH
,以便SP出现在最终使用的任何perl
之前,或者可以使用或
代替
同样,如果不调整路径,则需要使用
代替
qcbq4gxm2#
如果你使用的是windows和bash,那么在你应用了@ikegami的更改后,试着用cmd或powershell来修改它。我花了一些时间才弄明白,更改这个终端的路径没有效果,因为它仍然采用/usr//perl 5/ 的路径
qfe3c7zg3#
我尝试了所有其他的答案,但都不起作用。相反,它似乎不起作用,因为我尝试从unix shell脚本(powershell中的sh或git bash)运行它。在将它从.sh移到.ps1并以非unix的方式运行后,它完美地工作了。