میک OS X میں کمانڈ لائن ٹولز کیسے انسٹال کریں (بغیر ایکس کوڈ)
فہرست کا خانہ:
وہ میک صارفین جو زیادہ روایتی یونکس ٹول کٹ کو ٹرمینل کے ذریعے قابل رسائی رکھنے کو ترجیح دیتے ہیں وہ Xcode IDE کے اختیاری کمانڈ لائن ٹولز سب سیکشن کو انسٹال کرنا چاہتے ہیں۔ MacOS Monterey, Big Sur, Catalina, Mojave, High Sierra, Sierra, OS X El Capitan, Yosemite, Mavericks سے، یہ اب براہ راست اور پہلے پورے Xcode پیکیج کو انسٹال کیے بغیر آسانی سے ممکن ہے، کسی ڈویلپر اکاؤنٹ کی بھی ضرورت نہیں ہے۔
کمانڈ لائن ٹول پیکج میک ٹرمینل کے صارفین کو بہت سے عام طور پر استعمال ہونے والے ٹولز، یوٹیلیٹیز، اور کمپائلرز فراہم کرتا ہے، بشمول make, GCC, clang, perl, svn, git, size, strip, strings, libtool, cpp, کیا، اور بہت سی دوسری مفید کمانڈز جو عام طور پر ڈیفالٹ لینکس تنصیبات میں پائی جاتی ہیں۔ ہم نے دلچسپی رکھنے والوں کے لیے نیچے کمانڈ لائن ٹول کٹ کے ذریعے دستیاب نئی بائنریز کی مکمل فہرست شامل کی ہے، یا آپ پیکج انسٹال کرنے کے بعد خود ہی دیکھ سکتے ہیں، جسے ہم یہاں سے دیکھیں گے۔
یہ گائیڈ 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.11 کی طرف تیار کیا گیا ہے۔ Mac OS X 10.9، اور نئی ریلیزز۔ Mac OS X کے سابقہ ورژن چلانے والے Mac صارفین Apple Developer ویب سائٹ کے ذریعے دستیاب پیکیج انسٹالر کے ذریعے کمانڈ لائن ٹولز اور gcc (بغیر Xcode) کو براہ راست انسٹال کرنا جاری رکھ سکتے ہیں جیسا کہ یہاں بیان کیا گیا ہے۔
Mac OS X میں کمانڈ لائن ٹولز انسٹال کرنا
- ٹرمینل شروع کریں، جو /Applications/Utilities/ میں پایا جاتا ہے
- درج ذیل کمانڈ سٹرنگ ٹائپ کریں:
- ایک سافٹ ویئر اپ ڈیٹ پاپ اپ ونڈو ظاہر ہوگی جو پوچھے گی: "xcode-select کمانڈ کو کمانڈ لائن ڈویلپر ٹولز کی ضرورت ہوتی ہے۔ کیا آپ ابھی ٹولز انسٹال کرنا چاہیں گے؟" "انسٹال کریں" پر کلک کرکے اس کی تصدیق کرنے کا انتخاب کریں، پھر جب درخواست کی جائے تو سروس کی شرائط سے اتفاق کریں (انہیں مکمل طور پر پڑھیں، ہم یہاں موجود ہوں گے)
- کمانڈ لائن ٹولز پیکج کے ڈاؤن لوڈ مکمل ہونے کا انتظار کریں، یہ تقریباً 130MB کا ہوگا اور آپ کے کنکشن کی رفتار کے لحاظ سے کافی تیزی سے انسٹال ہو جائے گا
xcode-select --install
مکمل ہونے پر انسٹالر خود ہی چلا جاتا ہے، اور پھر آپ اس بات کی تصدیق کر سکتے ہیں کہ سب کچھ کام کر رہا ہے اس کمانڈ میں سے ایک کو استعمال کرنے کی کوشش کر کے جو ابھی ابھی انسٹال کی گئی تھی، جیسے gcc, git, svn, rebase, make, ld، otool، nm، جو بھی آپ نیچے دی گئی فہرست سے چاہتے ہیں۔ یہ فرض کرتے ہوئے کہ انسٹالیشن بلاتعطل چلی گئی، کمانڈ توقع کے مطابق عمل میں آئے گی۔ اس کا مطلب یہ بھی ہے کہ آپ پیکج مینیجر کو استعمال کیے بغیر براہ راست سورس کوڈ سے چیزیں مرتب اور انسٹال کر سکتے ہیں۔ اپنی نئی یونکس کمانڈ لائن ٹول کٹ کا لطف اٹھائیں!
کمانڈ لائن ٹولز کے ساتھ کیا انسٹال ہوتا ہے اور کہاں
ان کے لیے یہ جاننے میں دلچسپی ہے کہ ان کے میک پر کیا انسٹال ہے اور یہ کہاں جا رہا ہے، پورا کمانڈ لائن ٹول کٹ پیکیج درج ذیل ڈائریکٹری میں رکھا جاتا ہے:
/Library/Developer/CommandLineTools/
اگر آپ چاہیں تو اس ڈائرکٹری کو براؤز کر سکتے ہیں، یا آپ کو صرف اس صورت میں اس کے بارے میں آگاہی ہو سکتی ہے اگر آپ بعد میں کسی پیکج میں ترمیم یا ایڈجسٹ کرنا چاہتے ہیں۔
نوٹ کریں کہ ڈائرکٹری Mac OS کی جڑ /Library ہے، صارف کی نہیں ~/Library Directory
اگر آپ اپنے لیے دستیاب 61 نئے کمانڈز دیکھنا چاہتے ہیں، تو وہ سبھی /Library/Developer/CommandLineTools/usr/bin/ میں ہیں لیکن ہم نے سہولت کے لیے ذیل میں حروف تہجی کے لحاظ سے بھی درج کیے ہیں:
ar as asa bison BuildStrings c++ c89 c99 cc clang clang++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutil dwarfdump dyldinfo flex gvccit + g-vcoit g-vcoit + g-vcoiter 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 strings strip svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
ٹربل شوٹنگ "فی الحال دستیاب نہیں" خرابی
ایک غلطی کا پیغام مل رہا ہے جس میں لکھا ہے کہ "سافٹ ویئر انسٹال نہیں کر سکتے کیونکہ یہ سافٹ ویئر اپ ڈیٹ سرور سے فی الحال دستیاب نہیں ہے"؟ ٹھیک ہے آپ خوش قسمت ہیں، کیونکہ یہ غلطی کا پیغام شاید اس بات کی نشاندہی کرتا ہے کہ آپ نے میک پر پہلے سے ہی Xcode انسٹال کر رکھا ہے۔
Mac OS X 10.9 کے بعد سے، اگر Xcode پہلے سے Mac OS X میں انسٹال ہے تو کمانڈ لائن ٹولز بھی انسٹال ہو جاتے ہیں (آپ اسے gcc چلانے یا ٹرمینل سے بنانے کی کوشش کر کے چیک کر سکتے ہیں)۔ اسی مناسبت سے، اس ٹیوٹوریل کا مقصد ان صارفین کے لیے ہے جو وسیع تر Xcode ڈویلپمنٹ پیکج کو انسٹال نہیں کرنا چاہتے، اور اس کے بجائے صرف کمانڈ لائن یوٹیلیٹیز انسٹال کرنا چاہتے ہیں۔ ہاں، اس کا مطلب ہے کہ آپ پوری ایکس کوڈ ایپ کو اَن انسٹال کر سکتے ہیں اور اگر آپ چاہیں تو صرف کمانڈ لائن ٹولز انسٹال کر سکتے ہیں، کیونکہ بہت سے صارفین اور سیسیڈمینز کے لیے یہی وجہ ہے کہ انہوں نے Xcode کو شروع کیا ہے۔