首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl CPAN找不到CPAN/Author.pm...尝试安装nipe时

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

Stack Overflow用户
提问于 2020-07-18 02:36:50
回答 2查看 1.9K关注 0票数 8

我试图在我的Windows机器上安装"nipe“,但是我总是收到这个错误代码。我已经安装了草莓Perl。

以下是错误代码:

代码语言:javascript
复制
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.
EN

回答 2

Stack Overflow用户

发布于 2020-07-18 03:49:25

虽然您可能安装了Strawberry Perl,但这不是您正在使用的perlC:\Strawberry\perl\bin\cpan使用您的PATH中的第一个perl,它不是您安装的Strawberry Perl。您似乎正在使用一些unix仿真(Cygwin?MSYS?WSL?)并使用来自该仿真的perl

要使用Strawberry Perl构建的perl,可以调整PATH,使SP优先于最终使用的任何perl,或者可以使用

代码语言:javascript
复制
C:\Strawberry\perl\bin\perl C:\Strawberry\perl\bin\cpan Try::Tiny Config::Simple JSON

代码语言:javascript
复制
C:\Strawberry\perl\bin\perl -MCPAN -e"install @ARGV" Try::Tiny Config::Simple JSON

代替

代码语言:javascript
复制
cpan Try::Tiny Config::Simple JSON

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

代码语言:javascript
复制
C:\Strawberry\perl\bin\perl nipe.pl ...

代替

代码语言:javascript
复制
perl nipe.pl ...
票数 5
EN

Stack Overflow用户

发布于 2020-10-07 15:02:35

如果您使用的是windows和bash,那么在应用@ikegami中的更改后,请尝试使用cmd或powershell。我花了一些时间才明白,更改这个终端的路径没有任何效果,因为它仍然采用/usr//perl5/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62959971

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档