我的一个脚本以以下错误结尾:
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::精简版
这让我陷入了无限下载、一遍又一遍测试的无限执行中。在一个像样的 CentOS 服务器上超过 5 分钟后,我按下Ctlr-C
并重新运行上面的脚本,得到相同的错误消息。
因此,问题(希望我在正确的论坛上寻求帮助):
我做错了什么,安装 CPAN 的模块?为什么它有点处于无限安装循环中?
您能看出脚本错误与我尝试过的安装之间的直接联系吗?这是解决问题的正确方法吗?
如果缺少任何数据 - 请直接询问。
如果您没有其他冲突的东西,EPEL 中有一个名为 perl-SOAP-Lite 的 RPM 可能适合您的要求。EPEL 今天有 0.712-5.el5 版本。
如果您正在运行 RPMForge,那么该存储库今天的 perl-SOAP-Lite 版本为 0.712-3.el5.rf。
如果你两者都没有,我个人推荐 RPMforge。
有 CentOS 软件包
SOAP::Lite
吗?也许叫perl-SOAP-Lite
什么之类的?您可以尝试安装它yum
而不是使用 CPAN。