Perl代码中的错误:找不到模块XML :: LibXSLT的可加载对象

时间:2013-11-29 10:45:17

标签: perl apache centos5

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模块......它们都安装在那里。

是否有任何调试方法,如它正在寻找什么?

1 个答案:

答案 0 :(得分:2)

“可加载对象”是Perl模块为完成其工​​作所需的C库。要修复它,您可能需要运行以下命令。

$ sudo yum install libxml2
$ sudo yum install libxslt

我很惊讶这些库缺失了。你是如何安装模块的?如果您使用yum,那么它们将作为依赖项安装,如果您使用cpan(或cpanm),那么Perl将无法在未安装这些库的情况下构建模块。

更新:我刚刚在另一个回复中看到您正在手动安装此模块。您有没有理由不使用yum进行安装?

$ sudo yum install perl-XML-LibXML
$ sudo yum install perl-XML-LibXSLT