perl - 无法在 @INC 中的/usr/share/perl/5.14/CPAN/FirstTime.pm 中找到 local/lib.pm

标签 perl ubuntu-12.04 perl-module cpan

我正在尝试在我的系统 Ubuntu 12.04 上第一次使用 Perl。我安装了 Perl v.5.14.2。
我抬头看how to install Perl modules ,所以我开始如下:

$ perl -MCPAN -e shell

向导开始配置环境,如下所示:http://pastebin.com/5hn8vkb5
但是,它在中间停止并显示以下错误消息:

...

Checksum for /home/john/.cpan/sources/authors/id/A/AP/APEIRON/local-lib-1.008009.tar.gz ok
---- Unsatisfied dependencies detected during ----
----     APEIRON/local-lib-1.008009.tar.gz    ----
    ExtUtils::MakeMaker [build_requires]
Running make test
  Make had some problems, won't test
  Delayed until after prerequisites
Running make install
  Make had some problems, won't install
  Delayed until after prerequisites

Can't locate local/lib.pm in @INC (@INC contains:
    /home/john/perl5/lib/perl5
    /etc/perl
    /usr/local/lib/perl/5.14.2
    /usr/local/share/perl/5.14.2
    /usr/lib/perl5
    /usr/share/perl5
    /usr/lib/perl/5.14
    /usr/share/perl/5.14
    /usr/local/lib/site_perl
    /home/john/Desktop)
at /usr/share/perl/5.14/CPAN/FirstTime.pm line 1300.

如何在 Ubuntu 安装上正确设置 Perl 环境?

<小时/>

中断向导并再次重新启动后,不再出现错误消息。 如何再次启动向导以便我可以在此处选择:

What approach do you want? (Choose 'local::lib', 'sudo' or 'manual') [local::lib]

最佳答案

您缺少 local::lib,这是您告诉 CPAN shell 执行的操作。

您可以像这样安装它:

sudo apt-get install liblocal-lib-perl

您可以通过 rm -rf-ing 您的 ~/.cpan 目录重新开始。风险由您自行承担

但是,我建议尝试使用 cpanminus 而不是旧的 CPAN shell

sudo apt-get install cpanminus

关于perl - 无法在 @INC 中的/usr/share/perl/5.14/CPAN/FirstTime.pm 中找到 local/lib.pm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16702642/

相关文章:

perl - 我的声明会发生什么?

linux - Perl 编写 excel 以在各种工作表中创建包含包含公式的单元格的图表

perl - 使用严格;在 Perl wrt $a 和 $b 中,行为未按预期工作

perl - 当我模块化代码时开始发生 "Not an ARRAY reference"错误

Perl:什么时候使用 system() 以及什么时候安装包?

perl - 使用 HTML::TreeBuilder 在 perl 中定位带有段落的 div

python - 将参数从 bash 文件传递​​给 python 脚本

java - 使用自签名证书 : hostName not verified 的 Android Https 连接

svn - 在颠覆中搬迁而不搬迁?

perl - 如何在 Perl 脚本中包含所有/部分 "sub modules"?