【发布时间】:2012-07-13 03:58:47
【问题描述】:
我已经下载了草莓 PERL 并在 Winxp sp3 上使用 CGI Perl Apache 编写了一个应用程序)。
我使用的库之一(由其他人编写)使用 XML::LibXML。当我加载页面时,它会给出内部服务器错误。从 Apache 错误日志我可以看到这个错误:
Can't load 'C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll' for module XML::LibXML: load_file :在 C:/strawberry/perl/lib/DynaLoader.pm 第 190 行找不到指定的模块。
C:/strawberry/perl/site/lib/auto/XML/LibXML/LibXML.dll 以所有权限存在。
这个库也可以在 Linux 上正常工作。如果我删除所有需要 LibXML 的代码,我的应用程序也可以正常工作。
谁能告诉我这里什么时候可能出现问题。
【问题讨论】:
-
我安装了 activeperl 并使用 PPM 下载了 XML::LibXML 包。刚刚成功!
-
这是因为 XML::LibXML 所需的 DLL 文件包含在 PPM 中,但在 Strawberry perl(或在 unix 发行版上)使用系统的库副本。只需从适当的源安装 LibXML2。
-
> 只需从适当的源安装 LibXML2... LoL @ 'simply'
-
谢谢大卫。 @Len - 有时找到合适的来源并不是那么简单。这就是为什么我们需要这样的论坛
-
这就是“简单”修饰符让我发笑的原因。
标签: perl perl-module cgi-bin windows-xp-sp3 xml-libxml