আমি সবেমাত্র MacOSX 10.6 থেকে 10.8 এ আপগ্রেড করেছি। আমার প্রকল্পগুলির অনেকগুলি ম্যাক :: আঠালো, ম্যাক :: কার্বন এবং তাদের জাতীয়তার উপর নির্ভর করে। যদিও ম্যাক :: আঠালো ম্যাকওএসএক্স ১০.৮ পার্লের সাথে বান্ডিল হয়ে আসে, তেমন কাজ করে বলে মনে হয় না:
[kw|~] perl -ce 'use Mac::Glue'
Can't load '/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle' for module MacPerl: dlopen(/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle, 1): no suitable image found. Did find:
/System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle: mach-o, but wrong architecture at /System/Library/Perl/5.12/darwin-thread-multi-2level/DynaLoader.pm line 204.
at /System/Library/Perl/Extras/5.12/Mac/Glue/Common.pm line 21
Compilation failed in require at /System/Library/Perl/Extras/5.12/Mac/Glue/Common.pm line 21.
BEGIN failed--compilation aborted at /System/Library/Perl/Extras/5.12/Mac/Glue/Common.pm line 21.
Compilation failed in require at /System/Library/Perl/Extras/5.12/Mac/Glue.pm line 7.
BEGIN failed--compilation aborted at /System/Library/Perl/Extras/5.12/Mac/Glue.pm line 7.
Compilation failed in require at -e line 1.
BEGIN failed--compilation aborted at -e line 1.
ম্যাক :: আঠালো 32-বিট:
[kw|~] lipo -info /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle
Non-fat file: /System/Library/Perl/Extras/5.12/darwin-thread-multi-2level/auto/MacPerl/MacPerl.bundle is architecture: i386
/ usr / বিন / পার্ল সেই আর্কিটেকচারের সাথে সামঞ্জস্যপূর্ণ বলে দাবি করেছে:
[kw|~] file /usr/bin/perl
/usr/bin/perl: Mach-O universal binary with 2 architectures
/usr/bin/perl (for architecture i386): Mach-O executable i386
/usr/bin/perl (for architecture x86_64): Mach-O 64-bit executable x86_64
আমি ম্যাকোএসএক্স 10.8.2, পার্ল 5.12.4 চালাচ্ছি।
এই সমস্যাটি কীভাবে সমাধান করা যায় কারও কি কোনও ধারণা আছে? যদি ম্যাকোএসএক্সএক্স 64৪-বিট হয় তবে এটি কী পার্লটিকে দুটি আর্কিটেকচারের সাথে সামঞ্জস্যপূর্ণ দাবি করার পরেও 32-বিট মডিউলগুলির সাথে সামঞ্জস্য হতে বাধা দেয়?