【问题标题】:Strawberry perl, Can't locate App/Cpan.pm草莓 perl,找不到 App/Cpan.pm
【发布时间】:2012-05-31 15:41:51
【问题描述】:

我安装了 32 位版本的草莓 perl(5.14.2.1)。我能够运行 perl 命令。每当我运行 cpan 命令时,我都会收到以下错误:

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 位版本。 cpan 命令曾经在我使用 64 位版本时工作。

【问题讨论】:

    标签: perl strawberry-perl


    【解决方案1】:

    “/usr/lib/perl5/5.8.8/msys”?你没有运行 Strawberry Perl!您正在运行的 cpan 文件是由另一个 Perl 安装的。试试

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

    【讨论】:

    • 我的机器上安装了msysgit,附带perl.exe。我必须修复解决问题的路径。
    • 只需将path/to/perl放在PATH中的/path/to/msysgit之前,像这样: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;
    • 嗨,我在这里没有成功。我的 PATH 中的顺序完全相同,但是当我运行 perl - 时,我得到:This is perl, v5.8.8 built for msys。我想运行我的草莓 perl。感谢您的帮助。
    • @LaRiFaRi,不是问新问题的地方。要么改变路径,让 Strawberry Perl 的目录首先出现,要么使用完整路径(例如 c:\strawberry\perl\bin\perl)来启动 perl
    猜你喜欢
    • 2014-11-20
    • 2014-06-19
    • 1970-01-01
    • 2011-12-14
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2017-02-24
    相关资源
    最近更新 更多