मैंने 4 दिन पहले माउंटेन लायन को अपडेट किया और फिर महसूस किया कि मेरी पर्ल स्क्रिप्ट्स अब काम नहीं करती हैं। इसलिए मैंने ActivePerl 5.14 (नवीनतम संस्करण) स्थापित किया क्योंकि मुझे लगा कि पर्ल को हटा दिया गया है। ActivePerl को स्थापित करने के बाद हालांकि मेरे कार्यक्रम अभी भी काम नहीं किए हैं:
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 टाइप करता हूं तो यह दिखाता है कि यह नए इंस्टॉल किए गए ActivePerl का उपयोग करता है। मैंने sudo clan का उपयोग किया -> एक्सेल :: राइटर :: XLSX को लापता मॉड्यूल को स्थापित करने के लिए। हालाँकि, यह इसे 5.12 के लिए नहीं बल्कि ActivePerl 5.14 के लिए इंस्टॉल करता है।
स्वयं मैक ओएस एक्स पर्ल सीम यहां लगाए जाने हैं:
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$
यहाँ एक संस्करण भी है:
bash-3.2$ ls /opt/local/lib/perl5/
5.12.4 site_perl vendor_perl
मैंने सोचा कि इसके अनइंस्टालर को चलाकर ActivePerl को हटाना सबसे अच्छा है। मैंने ऐसा किया और 5.12.4 के साथ-साथ site_perl डायरेक्टरी / ऑप्ट / लोकल / लीब / पर्ल 5 में भी हटा दिया।
तब मैं XLSX :: लेखक मॉड्यूल को cpan का उपयोग करके पुनर्स्थापित करना चाहता था। मैंने सोचा था कि यह तब पुरानी पर्ल डायरेक्टरी में स्थापित है। हालाँकि अब cpan चलाने से निम्नलिखित त्रुटि होती है:
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.
मुझे नहीं पता कि अब क्या करना है। मुझे लगता है कि मैं जो सबसे अच्छा कर सकता हूं वह शायद मैक ओएस एक्स के अपने पर्ल को फिर से स्थापित करना है, यह कैसे करना है?