আমি 4 দিন আগে মাউন্টেন লায়ন আপডেট করেছি এবং তারপরে বুঝতে পারি যে আমার পার্ল স্ক্রিপ্টগুলি আর কাজ করে না। সুতরাং আমি অ্যাক্টিভ পার্ল 5.14 (নতুন সংস্করণ) ইনস্টল করেছি কারণ আমি ভেবেছিলাম পার্ল মুছে ফেলা হয়েছে। অ্যাক্টিভ পার্ল ইনস্টল করার পরেও যদিও আমার প্রোগ্রামগুলি এখনও কার্যকর হয়নি:
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.
টার্মিনালে আমি যখন পার্ল -v টাইপ করি তখন এটি দেখায় যে এটি নতুন ইনস্টল করা অ্যাক্টিভ পার্ল ব্যবহার করে। আমি সুডো বংশ ব্যবহার করেছি -> অনুপস্থিত মডিউলটি ইনস্টল করতে এক্সেল :: রাইটার :: এক্সএলএসএক্স ইনস্টল করুন। তবে এটি এটিকে 5.12 এর জন্য ইনস্টল করে না তবে অ্যাক্টিভ পার্ল 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
আমি ভেবেছিলাম সবচেয়ে ভাল হ'ল অ্যাক্টিভ পার্লটিকে এর আনইনস্টলারটি চালিয়ে মুছে ফেলা। আমি এটি করেছি এবং 5.12.4 এর পাশাপাশি / অপ্ট / লোকাল / লাইব / পার্ল 5 তে সাইট_্পেরিল ডিরেক্টরিটি সরিয়েছি।
তারপরে আমি সিপিএন ব্যবহার করে এক্সএলএসএক্স :: রাইটার মডিউলটি পুনরায় ইনস্টল করতে চেয়েছিলাম। আমি ভেবেছিলাম এটি তখন পুরাতন পার্ল ডিরেক্টরিতে ইনস্টল করা আছে। তবে সিপিএন চালানো এখন নিম্নলিখিত ত্রুটির ফলস্বরূপ:
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.
আমি এখন কি করব জানি না। আমি মনে করি যে আমি সবচেয়ে ভাল করতে পারি তা সম্ভবত ম্যাক ওএস এক্সের নিজস্ব পার্ল পুনরায় ইনস্টল করা, এটি কীভাবে করবেন?