【问题标题】:Check which core loadable modules are being used by Perl through apache? [duplicate]检查 Perl 通过 apache 使用了哪些核心可加载模块? [复制]
【发布时间】:2013-12-09 19:55:47
【问题描述】:

我收到 Apache 错误提示

Error in Perl code: 

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

有什么方法可以准确地确定缺少哪个可加载模块?根据上述错误,它正在寻找一些缺少的模块,并且我已经安装了所有需要的模块。

【问题讨论】:

  • 这是XML::LibXSLT 的错误安装,您在 StackOverflow 上关注了很长时间。您必须正确安装,否则您将继续面临未知问题。
  • 您问的正是这个问题herehere。你当时得到的答案有什么问题?我很不高兴浪费我的时间写出与你已经给出的答案几乎相同的答案。
  • @Borodin 我已经尝试过其他链接中提到的方法,确实这些是解决这些问题的正确方法,我已经尝试并从这些方面进行了验证,这就是为什么我在这里提出新问题来修复错误.这些解决方案不起作用。让我看看你刚才提到的 DynaLoader 部分。非常感谢您提供这种外观。

标签: xml linux perl xslt


【解决方案1】:

你是如何安装XML::LibXSLT的?猜测一下,您将其文件复制到了 Apache 安装中的适当位置。您必须运行安装程序,否则您的模块将无法正常工作。

您的问题核心模块无关,或者根本就没有模块。

错误信息是

Can't locate loadable object for module ...

告诉你找不到可加载对象,这与 Perl 模块有很大不同。

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

XS 代码是模块的一部分并随它一起分发。安装过程对其进行预处理、编译和链接,并将其放在系统上的正确位置。您的错误消息表明这还没有完成。

【讨论】:

  • 感谢上述更新,我正在调查它,有什么方法可以验证 DynLoader 的确切配置,因为我们有一些标准工具,例如用于“libxml2”的“xml2-config”和“ xslt-config" 用于 libxslt。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-03-15
  • 2010-10-22
  • 2018-10-06
  • 2011-10-15
  • 2017-04-13
  • 2017-12-18
  • 2013-06-29
相关资源
最近更新 更多