【发布时间】:2013-12-15 12:58:08
【问题描述】:
Environment: CentOS 5.
Application: Perl 5.8.8
Apache 错误提示
Error in Perl code: Can't locate loadable object for module XML::LibXSLT
它需要以下模块:
XML::LibXSLT
和
XML::LibXML
两者都需要 v 1.70,我都安装了。
我的问题是,它说“找不到模块的可加载对象”
它到底在寻找什么模块?就所需的 perl 模块而言,它们都已安装并在那里。
是否有任何调试方法,比如它到底在寻找什么?
【问题讨论】:
-
这些模块加载 C 代码,而 Perl 找不到该模块的
.so文件。你是如何安装模块的?使用cpan或cpanm命令行工具,使用yum或ppm之类的包管理器,还是通过perl Makefile.PL && make && make test && make install手动操作?安装和测试是否完成且没有错误?您是否安装了第 3 方 libxml 和 libxslt 库?您的安装很糟糕,只完成了一半。 -
我已经通过
perl Makefile.PL && make && make test && make install安装了它,这些都可以正常工作。我现在有一个小小的疑问,就像我已经从源代码安装了 libxml2 然后当它不起作用时,我再次通过 YUM 通过 rpm 包安装它。但这不应该影响我猜。