我的一个脚本以以下错误结束:
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
这让我陷入了无休止的下载和反复测试的无尽执行中。在一台不错的 CentOS 服务器上运行了 5 分钟多之后,我按下Ctlr-C
并重新运行了上述脚本,得到了相同的错误消息。
因此,问题是(希望我在正确的论坛上寻求帮助):
我在安装 CPAN 模块时做错了什么?为什么它陷入了无限的安装循环?
您能看出脚本错误与我尝试的安装之间的直接联系吗?这是解决问题的正确方法吗?
如果缺少任何数据 - 请询问。
答案1
如果您没有其他冲突,EPEL 中有一个名为 perl-SOAP-Lite 的 RPM 可能适合您。EPEL 目前的版本是 0.712-5.el5。
如果您正在运行 RPMForge,该 repo 目前具有 perl-SOAP-Lite 版本 0.712-3.el5.rf。
如果您都没有,我个人推荐 RPMforge。
答案2
有没有 CentOS 软件包SOAP::Lite
?perl-SOAP-Lite
也许叫做 或类似的名字?您可以尝试使用 来安装它,yum
而不是使用 CPAN。