এল Capitan উপর CPAN ব্যবহার করে পার্ল মডিউল যোগ করুন


2

যখন ওএস এক্স এল ক্যাপিটান এসেছে, তখন পার্ল মডিউলগুলি যুক্ত বা আপডেট করতে সিপিএএন ব্যবহার করার ক্ষমতা অদৃশ্য হয়ে গেছে। মনে হয় যে স্ক্রিপ্টগুলি পরিবর্তন করতে চান /usr/bin, যা এখন নিষিদ্ধ, অথবা তারা থেকে বাইনারি ব্যবহার করার চেষ্টা /sw/usr/bin যা নেই এবং আছে /usr/bin পরিবর্তে. এটি ইনস্টল করতে চায় কারণ পার্ল নিজেই ইনস্টল করা যাবে না /usr/bin পরিবর্তে /usr/local/bin

এই ব্যবহার যে স্ক্রিপ্ট কোথায় /sw/usr/bin? মনে হচ্ছে তাদের হার্ড-কোডিংয়ের পরিবর্তে বাইনারিগুলি সনাক্ত করতে একটি প্যাথ ব্যবহার করা উচিত।

কেউ জানেন কিভাবে এল ক্যাপিটানে পার্ল এবং সিপিএএন ঠিক করবেন? বিস্তারিত নির্দেশাবলী সহায়ক হবে।

উত্তর:


2

আমি OSX এল ক্যাপিটান প্রেরিত পার্ল প্রেরিত নতুন সিপিএএন প্যাকেজ যোগ করার কোন সমস্যা ছিল। ডিফল্টরূপে, তারা আপনার হোম ডিরেক্টরিতে নির্মিত এবং ইনস্টল করা হয় /Library/Perl/5.18/ যা রুট বিশেষাধিকার সঙ্গে লিখনযোগ্য।

দ্য /sw/ আপনি উল্লেখ prefix একটি থেকে আসা বলে মনে হয় ধর্মঘট ভঙ্গকারী স্থাপন. যদি আপনি পূর্বে ফিনক থেকে অন্য পার্ল ইনস্টল করেন তবে আপনাকে সম্ভবত আপনার ফিনক ইনস্টলেশনের আপডেট করতে হবে এবং এটি থেকে আসা perl প্যাকেজটি আপডেট করতে হবে।

আপনি যদি নিশ্চিত হন যে আপনি ফিনক ব্যবহার করছেন না এবং আপনি OS X এর সাথে উপলব্ধ অন্য পাশে অন্য পার্ল সংস্করণটি চালাতে চান তবে আপনি এটির একটি ব্যবহার করতে পারেন homebrew । এটা ইনস্টল করা হবে /usr/local এবং এটি কল করার জন্য আপনার কাছে উপলব্ধ হবে, তবে সমস্ত OSX পার্ল প্রোগ্রামগুলি OSX এর সাথে প্রেরিত পার্ল সংস্করণটি ব্যবহার করে চলবে। Fink এবং Homebrew একে অপরের সাথে ভাল খেলা না সাবধান, এটি একক স্টিক করা ভাল।

অবশেষে, আপনি যদি একাধিক পার্ল সংস্করণগুলি চালাতে চান এবং সেগুলির মধ্যে আবার স্যুইচ করতে সক্ষম হন, তবে আমি আপনাকে পরামর্শ দেব perlbrew

আপনার পার্ল ইনস্টলেশন আরও ডিবাগ করার জন্য কিছু অন্যান্য দরকারী কমান্ড:

  • which perl আপনার বর্তমান perl exec ইনস্টল করা হয় যেখানে আপনাকে বলতে হবে
  • perl -V পার্ল সংস্করণ, তার সংকলিত তারিখ এবং বিকল্পগুলি এবং মডিউলের জন্য অনুসন্ধান করা পাথগুলির সম্পর্কে আপনাকে আরও তথ্য দেবে
  • perldoc perllocal আপনি সিপিএএন সঙ্গে স্থানীয়ভাবে ইনস্টল করা পার্ল মডিউল তালিকা হবে

সিপিএএন সম্পর্কে, আপনি লক্ষ্য করেছেন, একটি নিয়মিত সিপিএএন আপগ্রেড ব্যর্থ হয়। তবে সিপিএএন ইনস্টল করার মাধ্যমে একটি সমাধান আছে /usr/local/bin/। আমি এই মধ্যে সিপিএল আপগ্রেড নথিভুক্ত আছে উত্তর

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.