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


Environment: CentOS 5.
Application: Perl 5.8.8

阿帕奇错误说

Error in Perl code: Can't locate loadable object for module XML::LibXSLT

它需要以下模块:

XML::LibXSLT

XML::LibXML

两者都需要v 1.70,我已经安装了两个。

我的问题是,它说"无法找到模块的可加载对象">

它到底在寻找什么模块?进一步到所需的perl模块...它们都已安装并在那里。

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

"可加载对象"是 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

最新更新