为什么 Perl 找不到我的 Curl 库?

为什么 Perl 找不到我的 Curl 库?

我使用创建了一个新模块響鳴它为我构建了一个模块树和一堆文件。

Git 运行 make 测试但 make 失败,说找不到 WWW::Curl,但我已经用 Yum 安装了 Curl,所以我不确定为什么这是个问题!

use strict;
use warnings;

use JSON::XS;
use WWW::Curl;

出错:

 Error:  Can't locate WWW/Curl.pm in @INC (@INC contains: dir .. dir...

答案1

Perl 可能已使用 @INC 中的某些目录进行编译,而这些目录并非 curl 的安装目录。尝试 find / -type f -iname Curl.pm(如果 curl 中的大写 C 是问题所在,则使用 iname),然后使用 -I /path/to/Curl.pm 运行脚本,看看是否可行。

如果是这样,请按照这个有用的帖子来解决这个问题:

https://stackoverflow.com/questions/2526804/how-is-perls-inc-constructed-aka-what-are-all-the-ways-of-affecting-where-per

答案2

问题是我正在使用 Active Perl,所以我必须使用 Active Perl 的存储库命令而不是 yum!进行安装。

相关内容