在@INC中找不到CPAN.pm(@INC包含:/ usr / local / lib / perl5 / usr / local / share / perl5

我试图安装一些模块到一个新的服务器(Fedora Core 18),但我打赌这个错误:

Can't locate CPAN.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 .). BEGIN failed--compilation aborted. 

我需要安装的模块是:XML / Writer.pm

因为我得到这个错误:

 Can't locate XML/Writer.pm in @INC (@INC contains: /usr/local/lib/perl5 /usr/local/share/perl5 /usr/lib/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib/perl5 /usr/share/perl5 . 

你们中的任何人都知道为什么或者如何解决这个错误?

一些操作系统发行版删除了一些核心的Perl发行版。 在这种情况下,看起来安装模块的工具已经被拆除了,所以你需要让操作系统来安装它。

尝试使用安装CPAN

 yum -y install perl-CPAN 

然后使用cpan命令安装所需的模块

 cpan XML::Writer