通过apache检查Perl正在使用哪些可加载核心模块?
问题描述:
我得到Apache的错误说通过apache检查Perl正在使用哪些可加载核心模块?
Error in Perl code:
Can't locate loadable object for module XML::LibXSLT
有没有什么方法可以让我弄清楚到底缺少这可加载模块?根据上述错误,它正在寻找一些缺失的模块,并且我已经安装了所有需要的模块。
答
您是如何安装XML::LibXSLT
的?猜测,您将其文件复制到Apache安装位置。您需要必须运行安装程序,否则您的模块将无法正常工作。
你的问题是什么向做核心模块,或者在所有模块走到那。
的错误消息是
Can't locate loadable object for module ...
告诉你一个装载的对象不能被发现,这是从一个Perl模块非常不同。
这是从DynaLoader
模块,用于加载共享对象或DLL文件的模块的一部分的Perl依赖于一个错误。在这种情况下,XML::LibXSLT
正在寻找允许它调用Gnome libxslt库的XS代码。
XS代码是模块的一部分,随它一起发布。安装过程会预处理,编译和链接它并将其放入系统中的正确位置。你的错误信息表明这还没有完成。
+0
感谢上述更新,我正在研究它,有没有什么办法来验证DynLoader的配置是什么,因为我们有一些标准的工具,如libxml2的“xml2-config”和libxslt的“xslt-config”。 – Yogi
这是一个搞砸了'XML :: LibXSLT'的安装,你一直在StackOverflow上进行很长时间的跟踪。您必须正确安装,否则您将继续面临未知问题。 – slayedbylucifer
你问完全这个问题[这里](http://stackoverflow.com/questions/20283898)和[这里](http://stackoverflow.com/questions/20258993)。你有什么问题呢?我不是特别高兴浪费了我的时间,写出与你已经给出的答案几乎相同的答案。 – Borodin
@Borodin我已经尝试过在另一个链接上提到的方法,确实这些都是解决这些问题的正确方法,我试过并从这些方面进行了验证,这就是为什么我在这里提出了新的问题来解决错误。这些解决方案不起作用。让我来看看刚刚提到的DynaLoader部分。非常感谢您提供这种观察。 – Yogi