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

Unable to locate XML/Simple.pm in windows

我在 windows 和 运行 的 C 盘中安装了 strawberry perl 从现有的大项目构建。在构建过程中有一些 perl 构建需要执行的脚本,并在其中抛出 以下错误消息:

下面是我给出的用于验证 XML::Simple

是否存在的命令的结果

我想知道 windows 中的路径 /usr/local/lib 而 perl 是 安装在 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 想要使用的模块。找到那个 perlcpan(也许查看 Makefile 以了解它的发现 perlcpan 应该在同一目录)。

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