2016-09-07 91 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。

相關問題