问题与perl -MCPAN -e'install Module :: Build';

在执行perl -MCPAN -e'install Module :: Build'; 它给出了以下错误,我该如何解决它?

/usr/bin/perl Build --makefile_env_macros 1 Can't locate Perl/OSType.pm in @INC (@INC contains: t/lib t/bundled lib /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at lib/Module/Build.pm line 13. 

 Can't locate Perl/OSType.pm in @INC 

打开Build.pm文件,你会看到这样的东西:

 use Perl::OSType (); 

而这个模块没有安装。 所以,试试这个:

 # yum install perl-Perl-OSType.noarch 

使用CentOS提供的模块有什么问题?

 yum install perl-Module-Build 

想想看,你真正想要的perl模块(你没有指定它是什么)可能已经在版本库中了。