我的一个脚本以下列错误结束:
Can't locate SOAP/Lite.pm in @INC (@INC contains: /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 ./some_my_script.pl line 3. BEGIN failed--compilation aborted at ./some_my_script.pl line 3.
所以,我已经尝试了以下几点:
$ cpan -i SOAP :: Lite
这让我陷入了无尽无尽的无尽下载,一次又一次的testing。 在一个像样的CentOS服务器上多过5分钟后,我按了Ctlr-C并重新运行上面的脚本,得到相同的错误信息。
因此,问题(希望我在正确的论坛寻求帮助):
我做错了什么,安装CPAN的模块? 为什么它在一个无限的安装循环?
你能看到脚本错误和我试过的安装之间的直接连接吗? 这是解决问题的正确方法吗?
如果有任何数据丢失 – 请直接询问。
如果您没有其他方面的冲突,EPEL中有一个名为perl-SOAP-Lite的RPM,可能适合您的账单。 EPEL今天版本为0.712-5.el5。
如果您正在运行RPMForge,那么该回购版现在有perl-SOAP-Lite版本0.712-3.el5.rf。
如果你还没有,我个人build议RPMforge。
有没有用于SOAP::Lite的CentOS软件包? 叫做perl-SOAP-Lite或者类似的东西吧? 你可以尝试用yum来代替使用CPAN来安装它。