无法在@INC中找到[模块] ...但是它在那里

时间:2019-07-16 19:49:27

标签: perl

上下文

  1. 我在离线环境中工作,所以没有CPAN。
  2. 我的目标是利用OAuth.pm
  3. 我手动安装了Crypt::OpenSSL::RSA

问题

Can't locate Crypt/OpenSSL/RSA.pm in @INC (@INC contains: /usr/local/lib64/perl5 .)

@INC被截断

我可以在/usr/local/lib64/perl5/Crypt/OpenSSL/中看到RSA.pm ...,所以不确定如何解决这一问题。

这是在手动运行make install

之后

1 个答案:

答案 0 :(得分:0)

我假设您正在尝试运行脚本OAuth.pl(?)。然后模块OAuth.pm与脚本位于同一目录中,您需要将当前目录添加到{{1 }},让脚本查看该模块:

@INC

有关更多信息,请参见Doesn't Perl include current directory in @INC by default?

注意:我尝试运行该脚本,但由于语法错误,该脚本仍然失败。 Here是一个补丁,似乎可以解决这些错误。