通过apache检查Perl正在使用哪些可加载核心的模块?

时间:2013-12-09 11:01:21

标签: xml linux perl xslt

我收到Apache错误说

Error in Perl code: 

Can't locate loadable object for module XML::LibXSLT

有什么方法可以确切地找出哪个可装载的模块丢失了?根据上面的错误,它正在寻找一些缺少的模块,我已经安装了所有需要的模块。

1 个答案:

答案 0 :(得分:2)

您是如何安装XML::LibXSLT的?猜测,您在Apache安装上将其文件复制到位。您必须运行安装过程,否则您的模块将无法正常运行。

你的问题是没有核心模块有关,或模块根本没有。

错误消息是

Can't locate loadable object for module ...

告诉您无法找到可加载对象,这与Perl模块非常不同。

这是来自DynaLoader模块的错误,该模块用于加载模块的Perl部分所依赖的共享对象 DLL 文件。在这种情况下,XML::LibXSLT正在寻找允许它调用Gnome libxslt库的XS代码。

XS代码是模块的一部分并随之分发。安装过程会对其进行预处理,编译和链接,并将其放在系统上的正确位置。您的错误消息显示尚未完成此操作。