ম্যাক ওএস এক্স (এক্সকোড ছাড়া) কিভাবে কমান্ড লাইন টুল ইনস্টল করবেন
সুচিপত্র:
ম্যাক ব্যবহারকারীরা যারা টার্মিনালের মাধ্যমে তাদের কাছে অ্যাক্সেসযোগ্য আরও ঐতিহ্যবাহী ইউনিক্স টুলকিট পেতে পছন্দ করেন তারা Xcode IDE-এর ঐচ্ছিক কমান্ড লাইন টুল সাবসেকশনটি ইনস্টল করতে চাইতে পারেন। MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks থেকে, এটি এখন সরাসরি সম্ভব এবং প্রথমে সম্পূর্ণ Xcode প্যাকেজ ইনস্টল না করে, কোন বিকাশকারী অ্যাকাউন্টের প্রয়োজন নেই।
কমান্ড লাইন টুল প্যাকেজ ম্যাক টার্মিনাল ব্যবহারকারীদের মেক, জিসিসি, ক্ল্যাং, পার্ল, এসভিএন, গিট, সাইজ, স্ট্রিপ, স্ট্রিংস, লিবটুল, সিপিপি, সহ অনেক সাধারণভাবে ব্যবহৃত টুল, ইউটিলিটি এবং কম্পাইলার দেয়। কি, এবং অন্যান্য অনেক দরকারী কমান্ড যা সাধারণত ডিফল্ট লিনাক্স ইনস্টলেশনে পাওয়া যায়। আমরা আগ্রহীদের জন্য নীচের কমান্ড লাইন টুলকিটের মাধ্যমে উপলব্ধ নতুন বাইনারিগুলির সম্পূর্ণ তালিকা অন্তর্ভুক্ত করেছি, অথবা আপনি প্যাকেজটি ইনস্টল করার পরে নিজেই দেখতে পারেন, যা আমরা এখানে দিয়ে যাব।
এই নির্দেশিকাটি MacOS Monterey 12, macOS Big Sur 11, macOS Catalina, macOS Mojave 10.14.x, 10.13 High Sierra, 10.12 Sierra, OS X 10.11 El Capitan, OS X Yosemite 10, এবং এর দিকে তৈরি৷ Mac OS X 10.9, এবং নতুন রিলিজ। ম্যাক ব্যবহারকারীরা Mac OS X-এর পূর্ববর্তী সংস্করণগুলি চালাচ্ছেন তারা এখানে বর্ণিত হিসাবে Apple বিকাশকারী ওয়েবসাইটের মাধ্যমে উপলব্ধ প্যাকেজ ইনস্টলারের মাধ্যমে সরাসরি কমান্ড লাইন টুল এবং gcc (Xcode ছাড়া) ইনস্টল করা চালিয়ে যেতে পারেন।
Mac OS X এ কমান্ড লাইন টুল ইনস্টল করা হচ্ছে
- টার্মিনাল চালু করুন, যা /Applications/Utilities/
- নিম্নলিখিত কমান্ড স্ট্রিং টাইপ করুন:
- একটি সফ্টওয়্যার আপডেট পপআপ উইন্ডো আসবে যা জিজ্ঞাসা করবে: “xcode-select কমান্ডের জন্য কমান্ড লাইন ডেভেলপার টুলস প্রয়োজন। আপনি কি এখন টুল ইনস্টল করতে চান?" "ইনস্টল করুন" ক্লিক করে এটি নিশ্চিত করতে বেছে নিন, তারপরে অনুরোধ করা হলে পরিষেবার শর্তাবলীতে সম্মত হন (এগুলি পুঙ্খানুপুঙ্খভাবে পড়ুন, আমরা এখানে থাকব)
- কমান্ড লাইন টুলস প্যাকেজ ডাউনলোড সম্পূর্ণ হওয়ার জন্য অপেক্ষা করুন, এটি প্রায় 130MB হবে এবং আপনার সংযোগের গতির উপর নির্ভর করে মোটামুটি দ্রুত ইনস্টল হবে
xcode-select --install
সম্পূর্ণ হয়ে গেলে ইনস্টলারটি নিজে থেকেই চলে যায় এবং তারপরে আপনি নিশ্চিত করতে পারেন যে সব কিছু কাজ করছে এমন একটি কমান্ড ব্যবহার করার চেষ্টা করে যা এইমাত্র ইনস্টল করা হয়েছে, যেমন gcc, git, svn, rebase, make, ld, otool, nm, নীচের তালিকা থেকে আপনি যা চান। ধরে নিচ্ছি যে ইনস্টলেশনটি নিরবচ্ছিন্ন হয়েছে, কমান্ডটি প্রত্যাশিতভাবে কার্যকর হবে। এর মানে হল আপনি প্যাকেজ ম্যানেজার ব্যবহার না করে সরাসরি সোর্স কোড থেকে জিনিসগুলি কম্পাইল এবং ইনস্টল করতে পারেন। আপনার নতুন ইউনিক্স কমান্ড লাইন টুলকিট উপভোগ করুন!
কমান্ড লাইন টুল দিয়ে কি ইনস্টল করা হয় এবং কোথায়
যারা তাদের ম্যাকে কী ইনস্টল করা আছে এবং এটি কোথায় যাচ্ছে তার বিশদ বিবরণ জানতে আগ্রহী, সম্পূর্ণ কমান্ড লাইন টুলকিট প্যাকেজটি নিম্নলিখিত ডিরেক্টরিতে স্থাপন করা হয়েছে:
/লাইব্রেরি/ডেভেলপার/কমান্ডলাইন টুলস/
আপনি চাইলে সেই ডিরেক্টরির মাধ্যমে ব্রাউজ করতে পারেন, অথবা যদি আপনি পরবর্তী সময়ে প্যাকেজটি পরিবর্তন বা সামঞ্জস্য করতে চান তবে আপনি এটি সম্পর্কে সচেতন হতে পারেন।
মনে রাখবেন যে ডিরেক্টরিটি Mac OS-এর রুট /লাইব্রেরি, ব্যবহারকারী নয় ~/লাইব্রেরি ডিরেক্টরি।
আপনি যদি আপনার কাছে উপলব্ধ 61টি নতুন কমান্ড দেখতে চান, তবে সেগুলি সবই /Library/Developer/CommandLineTools/usr/bin/-এ রয়েছে তবে আমরা তাদের সুবিধার জন্য নীচে বর্ণানুক্রমিকভাবে তালিকাভুক্ত করেছি:
ar asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex + g-vccer+ g-vcciter+ g-codservit gflexit + g-codservit + ইনসার্ট receive-pack git-shell git-upload-archive git-upload-pack gm4 gnumake gperf hdxml2manxml headerdoc2html indent install_name_tool ld lex libtool lipo lldb lorder m4 make MergePef mig mkdep MvMacasmdisasmmmedit otool pagestuff projectInfo ranlib rebase redo_prebinding ResMerger resolveLinks Rez RezDet RezWack rpcgen segedit SetFile size SplitForks স্ট্রিং স্ট্রিপ svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack আনউইন্ডডাম্প কি xml2man yacc
সমস্যা সমাধান "বর্তমানে উপলব্ধ নয়" ত্রুটি
একটি ত্রুটির বার্তা পাচ্ছেন যা বলে "সফ্টওয়্যারটি ইনস্টল করা যাচ্ছে না কারণ এটি বর্তমানে সফ্টওয়্যার আপডেট সার্ভার থেকে উপলব্ধ নয়"? আচ্ছা আপনি ভাগ্যবান, কারণ সেই ত্রুটি বার্তাটি সম্ভবত নির্দেশ করে যে আপনি ইতিমধ্যেই ম্যাকে Xcode ইনস্টল করেছেন।
Mac OS X 10.9 থেকে, যদি Xcode ইতিমধ্যে Mac OS X-এ ইনস্টল করা থাকে তাহলে কমান্ড লাইন টুলগুলিও ইনস্টল হয়ে যাবে (আপনি জিসিসি চালানোর চেষ্টা করে বা টার্মিনাল থেকে তৈরি করে এটি পরীক্ষা করতে পারেন)। তদনুসারে, এই টিউটোরিয়ালটি এমন ব্যবহারকারীদের উদ্দেশ্যে করা হয়েছে যারা বৃহত্তর এক্সকোড ডেভেলপমেন্ট প্যাকেজ ইনস্টল করতে চান না এবং পরিবর্তে শুধুমাত্র কমান্ড লাইন ইউটিলিটি ইনস্টল করতে চান। হ্যাঁ, এর মানে হল আপনি সম্পূর্ণ এক্সকোড অ্যাপটি আনইনস্টল করতে পারেন এবং আপনি চাইলে শুধুমাত্র কমান্ড লাইন টুল ইনস্টল করতে পারেন, যেহেতু অনেক ব্যবহারকারী এবং সিস্যাডমিনের জন্য এটিই একমাত্র কারণ তারা শুরু করার জন্য Xcode ইনস্টল করেছে।