尝试安装 nipe 时,Perl CPAN 找不到 CPAN/Author.pm...

Hel*_*212 8 perl cpan config

我正在尝试在我的 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.
Run Code Online (Sandbox Code Playgroud)

ike*_*ami 10

虽然您可能安装了 Strawberry Perl,但这不是perl您正在使用的。使用您的 中的C:\Strawberry\perl\bin\cpan第一个,这不是您安装的 Strawberry Perl。看来您正在使用某种unix仿真(Cygwin?MSYS?)并使用该仿真中的。perlPATHperl

要使用你的 Strawberry Perl 版本perl,你可以调整你的PATH,以便 SP 出现在perl你最终使用的任何内容之前,或者你可以使用

C:\Strawberry\perl\bin\perl C:\Strawberry\perl\bin\cpan Try::Tiny Config::Simple JSON
Run Code Online (Sandbox Code Playgroud)

或者

C:\Strawberry\perl\bin\perl -MCPAN -e"install @ARGV" Try::Tiny Config::Simple JSON
Run Code Online (Sandbox Code Playgroud)

替代

cpan Try::Tiny Config::Simple JSON
Run Code Online (Sandbox Code Playgroud)

同样,如果您不调整路径,则需要使用

C:\Strawberry\perl\bin\perl nipe.pl ...
Run Code Online (Sandbox Code Playgroud)

替代

perl nipe.pl ...
Run Code Online (Sandbox Code Playgroud)