Perl文件::复制模块安装失败

我在CentOS6.0机器上安装了Perl版本5.10.1。

我需要安装TWiki,它需要一些perl模块(见这个URL) http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide

我尝试通过使用命令转到Cpan来安装File :: Copy模块,

perl -NCPAN -e shell,然后安装File :: Copy

我得到了下面的错误信息,

cpan [1]>安装File :: Copy CPAN:Stored loaded ok(v2.20)读取'/root/.cpan/Metadata'

数据库生成于星期二,25九月2012 13:55:04 GMT为模块“File :: Copy”运行安装模块“File :: Copy”的最新版本“2.24”是perl-5.17.4的一部分分配。 要安装它,你需要运行强制安装File :: Copy – 或 –

安装F / FL / FLORA / perl-5.17.4.tar.bz2

运行make test
不能成功make不能testing运行make install
Make已经返回不良状态,安装似乎不可能在此命令中失败:

FLORA / perl-5.17.4.tar.bz2:make NO isa perl

我的perl版本没有File :: Copy模块吗?

如果我需要升级我的Perl,请告诉如何正确进行。

我使用这个命令得到默认安装的perl模块列表,

cpan -l

我发现我的File :: Copy安装版本(2.14)高于 TWiki 所需的级别

所以,我更新了其他缺less的模块,如Config和CGI :: Session using

yum install perl-Config *

cpan>安装CGI :: Session

我得到所有需要的CPAN模块,然后成功安装TWiki!

谢谢@ david-mackintosh为你的答案。

如果你有CentOS,除非必须,否则不要惹CPAN。 find一个有可能使用的perl模块的yum版本库,并从那里安装它是安全的。

在你的情况下,安装rpmforge库,然后你可以这样做:

yum --enablerepo=rpmforge install perl-File-Copy 

为什么?

在我的经验中,CPAN远比CentOS更为出色。 CPAN经常需要比CentOS发行版更新的库,导致安装了多个版本的库,而不是所有库都兼容。 对于可升级性和可维护性,最好尽可能保持基于RPM的安装,以便将来可以升级核心操作系统。