加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 即使在安装模块后,为什么会出现“无法找到模块的可加载

发布时间:2020-12-15 21:47:14 所属栏目:大数据 来源:网络整理
导读:任何人都可以指出我可能导致Perl找不到已安装模块的原因吗? $ll /usr/share/perl5/Unix/Processors.pm-rw-r--r-- 1 root root 3.2K Sep 11 12:39 /usr/share/perl5/Unix/Processors.pm 好, $perldoc -l Unix::Processors/usr/share/perl5/Unix/Processors.p
任何人都可以指出我可能导致Perl找不到已安装模块的原因吗?
$ll /usr/share/perl5/Unix/Processors.pm
-rw-r--r-- 1 root root 3.2K Sep 11 12:39 /usr/share/perl5/Unix/Processors.pm

好,

$perldoc -l Unix::Processors
/usr/share/perl5/Unix/Processors.pm

好的但是

$perl -MUnix::Processors -e1
Can't locate loadable object for module Unix::Processors in @INC (@INC contains: /usr/lib/cegma /usr/share/mocat/src /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at -e line 0
Compilation failed in require.
BEGIN failed--compilation aborted.

修复:我把编译后的Processors.so放在.pm旁边,它应该在auto目录中.

解决方法

Unix::Processors模块具有XS(C)组件,必须在安装过程中进行编译和链接.错误消息无法找到可加载对象是指此组件(共享库)而不是.pm模块文件本身

这是错误安装的模块的症状,并且最常发生在.pm文件被简单地复制到位而不是如perldoc perlmodinstall中所述正确安装的情况下.如果安装已被强制,也可能发生,无论是否构建和测试阶段的错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读