为什么Perl说它无法找到我的模块?

时间:2013-01-25 11:23:55

标签: perl

我想和XML::Rabbit一起玩,但是即使使用最简单的代码我也遇到了问题。我设法把它剥成一行。

在一个简单的文件中,我使用

use Class::Load;

然后:

perl test_optlist.pl

Can't locate Data/OptList.pm in @INC (you may need to install the Data::OptList module) (@INC contains: [CUT]) at /home/szymon/perl5/lib/perl5/Class/Load.pm line 8.
BEGIN failed--compilation aborted at /home/szymon/perl5/lib/perl5/Class/Load.pm line 8.
Compilation failed in require at test_optlist.pl line 2.
BEGIN failed--compilation aborted at test_optlist.pl line 2.

所以让我们安装它:

$ cpanm Data::OptList
Data::OptList is up to date. (0.107)

Perl版本:

This is perl 5, version 17, subversion 8 (v5.17.8) built for x86_64-linux

问题出在哪里?

1 个答案:

答案 0 :(得分:2)

您肯定会使用其他perl的{​​{1}}。做

cpanm

要在perlbrew install-cpanm 的控件下安装cpanm版本,请确保新的perlbrew是路径中首先找到的版本(虽然我怀疑它会是),然后再试一次