问题描述
我在Windows的C驱动器中安装了草莓perl并正在运行 来自现有大型项目的构建。在构建过程中有一些 Perl构建需要执行的脚本,并在脚本中抛出 下面的错误消息:
下面是我给出的验证XML :: Simple是否存在的命令的结果
我想知道Windows和Perl中的路径/usr/local/lib
是
安装在C:\StrawBerry\perl\bin
中,并且XML :: Simple位于
C:\StrawBerry\perl\vendor\lib\XML
和C:\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
二进制文件。运行perl
或cpan
时,您正在使用Strawberry Perl。无论您在顶部做什么,都可能使用了perl
,可能与cygwin不同。
您需要使用要使用它们的perl
安装模块。找到该cpan
的{{1}}(也许在 Makefile 中查找以发现其发现的perl
和perl
应该在同一目录中)。
使用cpan
的(文本)输出更新您的答案。在该输出的末尾,将显示perl -V
目录。我猜该列表与顶部图片不匹配。