Perl代码中的错误:Can';t查找模块XML::LibXSLT的可加载对象
Apache错误说明Perl代码中的错误:Can';t查找模块XML::LibXSLT的可加载对象,perl,apache,centos5,Perl,Apache,Centos5,Apache错误说明 Environment: CentOS 5. Application: Perl 5.8.8 它需要以下模块: Error in Perl code: Can't locate loadable object for module XML::LibXSLT 及 两者都需要v1.70,我都安装了 我的问题是,它是说“无法定位模块的可加载对象” 它到底在寻找什么模块?至于所需的perl模块。。。它们都安装在那里 有没有什么调试方法像它所寻找的那样?一个“可加载对象”是一个C
Environment: CentOS 5.
Application: Perl 5.8.8
它需要以下模块:
Error in Perl code: Can't locate loadable object for module XML::LibXSLT
及
两者都需要v1.70,我都安装了
我的问题是,它是说“无法定位模块的可加载对象”
它到底在寻找什么模块?至于所需的perl模块。。。它们都安装在那里
有没有什么调试方法像它所寻找的那样?一个“可加载对象”是一个C库,Perl模块需要它来完成它的工作。要修复它,您可能需要运行以下命令
XML::LibXML
我很惊讶这些图书馆不见了。您是如何安装这些模块的?如果使用yum
,则它们将作为依赖项安装;如果使用cpan
(或cpanm
),则如果未安装这些库,Perl将无法构建模块
更新:我刚刚在另一封回复中看到,您正在手动安装此模块。您有没有理由不使用yum
安装它们
$ sudo yum install libxml2
$ sudo yum install libxslt
这些模块加载C代码,Perl找不到该模块的
。因此
文件。您是如何安装这些模块的?使用cpan
或cpanm
命令行工具,使用像yum
或ppm
这样的包管理器,或通过perl Makefile.PL&&make&&make test&&make install
手动执行?安装和测试是否完成且没有错误?您是否安装了第三方libxml和libxslt库?你的安装很糟糕,只完成了一半。我通过perl Makefile.PL&&make&&make-test&&make-install安装了它。这些都没有错误。我现在有一个小小的疑问,比如我已经从源代码安装了libxml2,然后当它不起作用时,我又通过rpm包通过YUM安装了它。但无论如何,我想这不会影响到我。我已经安装了这些核心C模块,但是这里出了一些问题。我在本模块中使用Libxml2-2.6.32和libxslt-1.1.18。这两个perl模块都是1.70版。
$ sudo yum install libxml2
$ sudo yum install libxslt
$ sudo yum install perl-XML-LibXML
$ sudo yum install perl-XML-LibXSLT