2016-09-07 22 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を使用している場合、エルキャピタンにアップグレードするときにperlのバージョンが更新されました。 OS Xは、新しいバージョンのperlですべてのモジュールを自動的に再インストールするわけではありません。あなた自身で行う必要があります。したがって、PDLを再インストールする必要があります。

ところで、OS Xでもperl 5.16のバージョンを利用できますが、でもにはまだPDLがインストールされています。 /usr/bin/perl5.16 myscript.plを実行した場合、のPDLはまだ perlであることがあります。

関連する問題