4 gün önce Mountain Lion'a güncelledim ve daha sonra perl betiklerimin artık çalışmadığını fark ettim. Bu yüzden perl'nin silindiğini düşündüğüm için ActivePerl 5.14'ü (en yeni sürüm) yükledim. ActivePerl'i yükledikten sonra programlarım hala çalışmadı:
Warning message:
running command 'perl calc.pl' had status 2
Can't locate Excel/Writer/XLSX.pm in @INC (@INC contains:
/Library/Perl/5.12/darwin-thread-multi-2level /Library/Perl/5.12
/Network/Library/Perl/5.12/darwin-thread-multi-2level /Network/Library/Perl/5.12
/Library/Perl/Updates/5.12.4 /System/Library/Perl/5.12/darwin-thread-multi-2level
/System/Library/Perl/5.12 /System/Library/Perl/Extras/5.12/darwin-thread-multi-
2level /System/Library/Perl/Extras/5.12 .) at test.pl line 3.
BEGIN failed--compilation aborted at calc.pl line 3.
Perl -v yazdığımda terminalde yeni yüklenen ActivePerl kullandığını gösteriyor. Eksik modülü kurmak için sudo clan -> install Excel :: Writer :: XLSX kullandım. Ancak, 5.12 için değil, ActivePerl 5.14 için yüklenir.
Buraya kurulacak olan kendi Mac OS X Perl dikişleri:
bash-3.2$ ls /Library/Perl/
5.10 5.12 Updates
bash-3.2$ ls /System/Library/Perl/
5.10 5.12 Extras lib
bash-3.2$
Burada da bir sürüm var:
bash-3.2$ ls /opt/local/lib/perl5/
5.12.4 site_perl vendor_perl
En iyisinin ActivePerl'i kaldırıcısını çalıştırarak silmek olduğunu düşündüm. Bunu yaptım ve ayrıca / opt / local / lib / perl5 içindeki 5.12.4 ve site_perl dizinini kaldırdım.
Sonra cpan kullanarak XLSX :: Writer modülünü yeniden kurmak istedim. Daha sonra eski perl dizinine yüklendiğini düşündüm. Ancak cpan'ı çalıştırmak şu hatayla sonuçlanır:
bash-3.2$ sudo cpan
Can't locate strict.pm in @INC (@INC contains:
/opt/local/lib/perl5/site_perl/5.12.4/darwin-multi-2level
/opt/local/lib/perl5/site_perl/5.12.4
/opt/local/lib/perl5/vendor_perl/5.12.4/darwin-multi-2level
/opt/local/lib/perl5/vendor_perl/5.12.4 /opt/local/lib/perl5/5.12.4/darwin-multi-
2level /opt/local/lib/perl5/5.12.4 /opt/local/lib/perl5/site_perl
/opt/local/lib/perl5/vendor_perl/5.12.3/darwin-multi-2level
/opt/local/lib/perl5/vendor_perl/5.12.3 /opt/local/lib/perl5/vendor_perl .) at
/opt/local/bin/cpan line 5.
BEGIN failed--compilation aborted at /opt/local/bin/cpan line 5.
Şimdi ne yapacağımı bilmiyorum. Sanırım yapabileceğim en iyi şey muhtemelen Mac OS X'in kendi Perl'sini yeniden kurmaktır, nasıl yapılır?