无法在Windows中找到XML / Simple.pm

问题描述

我在Windows的C驱动器中安装了草莓perl并正在运行 来自现有大型项目的构建。在构建过程中有一些 Perl构建需要执行的脚本,并在脚本中抛出 下面的错误消息:

enter image description here

下面是我给出的验证XML :: Simple是否存在的命令的结果

enter image description here

我想知道Windows和Perl中的路径/usr/local/lib是 安装在C:\StrawBerry\perl\bin中,并且XML :: Simple位于 C:\StrawBerry\perl\vendor\lib\XMLC:\StrawBerry\perl\lib\XML

编辑:来自perl -V输出。我只保留@INC

基于MSWin32编译于2020年8月2日19:51:20 @INC:

C:/StrawBerry/perl/site/lib
C:/StrawBerry/perl/vendor/lib
C:/StrawBerry/perl/lib

解决方法

这两种情况似乎正在使用具有不同库路径的不同perl二进制文件。运行perlcpan时,您正在使用Strawberry Perl。无论您在顶部做什么,都可能使用了perl,可能与cygwin不同。

您需要使用要使用它们的perl安装模块。找到该cpan的{​​{1}}(也许在 Makefile 中查找以发现其发现的perlperl应该在同一目录中)。

使用cpan的(文本)输出更新您的答案。在该输出的末尾,将显示perl -V目录。我猜该列表与顶部图片不匹配。