2016-09-07 92 views
1

我升级到了OS X El Capitan,现在我无法运行之前没有任何问题的perl脚本。运行脚本后,我得到:Perl错误:无法在@INC中找到模块El Capitan

Can't locate PDL.pm in @INC (you may need to install the PDL module) (@INC contains: /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 .)

有谁知道如何解决它?

回答

0

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

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

相关问题