Perl错误:找不到@INC El Capitan

时间:2016-09-07 07:52:22

标签: macos perl-module osx-elcapitan

我升级到OS X El Capitan,现在我无法运行之前没有任何问题的perl脚本。运行脚本后我得到:

  

无法在@INC中找到PDL.pm(您可能需要安装PDL模块)(@INC包含:/Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 / Network /Library/Perl/5.18/darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2 /System/Library/Perl/5.18/darwin-thread-multi-2level / System /Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18。)

有谁知道如何修复它?

1 个答案:

答案 0 :(得分:0)

如果您使用perl系统,则升级到El Capitan时会更新perl版本。 OS X不会自动在新版本的perl上重新安装所有模块,您必须自己完成。因此,您需要重新安装PDL。

顺便说一句,OS X还保留了一个版本的perl 5.16,可能仍然安装了PDL。如果您运行/usr/bin/perl5.16 myscript.pl,您可能会发现 perl仍然存在PDL。