ডেস্কটপ সাফ করতে আমি লিখেছিলাম এমন একটি সহজ অ্যাপলস্ক্রিপ্ট যা পার্ল স্ক্রিপ্টকে কল করে:
do shell script "/Users/stevied/bin/clean_desktop.pl"
কমান্ড লাইন থেকে চালিত হওয়ার সময় স্ক্রিপ্টটি ঠিকঠাক কাজ করে, তবে আমার অ্যাপলস্ক্রিপ্ট থেকে স্ক্রিপ্টটি সম্পাদন করার সময়, মডিউলগুলি আমি use
খুঁজে পাই না এবং আমি এই ত্রুটিটি পেয়েছি:
@INC- এ আধুনিক / পার্ল সন্ধ্যা সন্ধান করতে পারে না (আপনি আধুনিক :: পার্ল মডিউলটি ইনস্টল করতে হতে পারে) (@ আইএনসিতে রয়েছে: / লাইব্রেরি / পার্ল / .1.১৮ / সরওয়ারউইন-থ্রেড- মাল্টি -২ / লেবারি / লাইবারি / পার্ল / ৫.১৮ / নেট ওয়ার্ক / লাইব্রেরি / পার্ল / .1/১৮/২০১৮ / সদরউইন-থ্রেড- মাল্টি -২০০ লেভেল / নেট ওয়ার্ক / লাইবারি / পার্ল / .1.১৮ / লাইব্রেরি / পার্ল / ইউপিডেটস / ৫.১৮.২ / সিস্টেম / লাইব্রেরি / পার্ল / .1.১৮ / সদরউইন-থ্রেড- মাল্টিপ্লেভ / সিস্টেম / লাইব্রেরি / পারল / .1.১৮ / সিস্টেমটি / লাইব্রেরি / পার্ল / এক্সট্রাস / .1.১৮ / সাদরউইন-থ্রেড- মাল্ট্রি -২ / লেভেল / সিস্টেম / লাইবারি / পার্ল / এক্সট্রাস / ৫.১৮।) লাইন / ইউজারস / স্টেভিয়েড / বিন / ক্লেয়ান_ডেস্কটপ.পিএল লাইনে ৩. বিগইন ব্যর্থ হয়েছে - / ইউজারস / স্টেভিয়েড / বিন / ক্ল্যান_ডেস্কটপ.পিএল লাইন 3 এ সংকলনটি বাতিল করা হয়েছে।
আমি পার্লব্রু ইনস্টল করেছি। পার্ল স্ক্রিপ্টের জন্য বর্তমান শেবাং লাইনটি হ'ল:
#! /usr/bin/env perl
'/Users/stevied/perl5/lib/perl5';
তবে এখন খুব অদ্ভুত ত্রুটি পান:dyld: lazy symbol binding failed: Symbol not found: _Perl_xs_handshake Referenced from: /Users/stevied/perl5/lib/perl5/darwin-thread-multi-2level/auto/Mac/SystemDirectory/SystemDirectory.bundle Expected in: flat namespace dyld: Symbol not found: _Perl_xs_handshake Referenced from: /Users/stevied/perl5/lib/perl5/darwin-thread-multi-2level/auto/Mac/SystemDirectory/SystemDirectory.bundle Expected in: flat namespace