Perl - 无法加载 Expat.xs.dll
Perl - Can't load Expat.xs.dll
亲爱的,我尝试在 Bugzilla 上获取 XML RPC 运行。我安装了 mozilla 描述的所有 perl 模块。但是当我想访问 perl cgi 脚本时 http://localhost:8010/xmlrpc.cgi 我收到以下错误。
无法为模块 XML::Parser::Expat 加载 'C:/Strawberry/perl/vendor/lib/auto/XML/Parser/Expat/Expat.xs.dll':load_file:the 在 C:/Strawberry/perl/lib/DynaLoader.pm 第 193 行找不到请求的模块。
我验证了提到的 dll 文件存在于 C:/Strawberry/perl/vendor/lib/auto/XML/Parser/Expat/Expat.xs.dll 位置。这里我假设 dll 可能需要其他依赖的 dll 和其他 perl 模块。 Apache 日志文件没有显示任何附加信息。
有什么提示吗?
我正在使用
- 草莓 Perl v5.22.1(64 位)
- Bugzilla v4.4.11
- Apache v2.4
- Windows 10
我在 bugzilla 的 mozilla 页面上打开了一个错误 https://bugzilla.mozilla.org/show_bug.cgi?id=1240367
支持人员回答说 bugzilla v4.4 不支持草莓,但我可以通过将 C:\Strawberry\c\bin\libexpat-1__.dll 复制到 C:\Strawberry\perl\vendor\lib\auto\XML\Parser\Expat\libexpat-1__.dll(同一目录)来解决问题因为 Expat.xs.dll 位于)。之后 XML Parser 和 Expat.xs.dll 可以正常执行。
可能对其他人有帮助。此致
我认为正确的答案应该是:
添加文件夹
C:\{PerlFolder}\c\bin\
C:\{PerlFolder}\perl\bin
到环境变量下的路径。
在您的案例中,{PerlFolder} 是 "Strawberry"
相同的pb,通过在路径
中添加perl\bin解决
亲爱的,我尝试在 Bugzilla 上获取 XML RPC 运行。我安装了 mozilla 描述的所有 perl 模块。但是当我想访问 perl cgi 脚本时 http://localhost:8010/xmlrpc.cgi 我收到以下错误。
无法为模块 XML::Parser::Expat 加载 'C:/Strawberry/perl/vendor/lib/auto/XML/Parser/Expat/Expat.xs.dll':load_file:the 在 C:/Strawberry/perl/lib/DynaLoader.pm 第 193 行找不到请求的模块。
我验证了提到的 dll 文件存在于 C:/Strawberry/perl/vendor/lib/auto/XML/Parser/Expat/Expat.xs.dll 位置。这里我假设 dll 可能需要其他依赖的 dll 和其他 perl 模块。 Apache 日志文件没有显示任何附加信息。
有什么提示吗?
我正在使用
- 草莓 Perl v5.22.1(64 位)
- Bugzilla v4.4.11
- Apache v2.4
- Windows 10
我在 bugzilla 的 mozilla 页面上打开了一个错误 https://bugzilla.mozilla.org/show_bug.cgi?id=1240367
支持人员回答说 bugzilla v4.4 不支持草莓,但我可以通过将 C:\Strawberry\c\bin\libexpat-1__.dll 复制到 C:\Strawberry\perl\vendor\lib\auto\XML\Parser\Expat\libexpat-1__.dll(同一目录)来解决问题因为 Expat.xs.dll 位于)。之后 XML Parser 和 Expat.xs.dll 可以正常执行。
可能对其他人有帮助。此致
我认为正确的答案应该是: 添加文件夹
C:\{PerlFolder}\c\bin\
C:\{PerlFolder}\perl\bin
到环境变量下的路径。 在您的案例中,{PerlFolder} 是 "Strawberry"
相同的pb,通过在路径
中添加perl\bin解决