मैक ओएस एक्स (एक्सकोड के बिना) में कमांड लाइन टूल्स कैसे स्थापित करें
विषयसूची:
मैक उपयोगकर्ता जो टर्मिनल के माध्यम से उनके लिए एक अधिक पारंपरिक यूनिक्स टूलकिट को एक्सेस करना पसंद करते हैं, वे Xcode IDE के वैकल्पिक कमांड लाइन टूल्स उपखंड को स्थापित करना चाह सकते हैं। MacOS मोंटेरे, बिग सुर, कैटालिना, मोजावे, हाई सिएरा, सिएरा, OS X El Capitan, Yosemite, Mavericks आगे से, यह अब आसानी से सीधे संभव है और पूरे Xcode पैकेज को पहले स्थापित किए बिना, किसी भी डेवलपर खाते की आवश्यकता नहीं है।
कमांड लाइन टूल पैकेज मैक टर्मिनल उपयोगकर्ताओं को मेक, जीसीसी, क्लैंग, पर्ल, एसवीएन, गिट, साइज, स्ट्रिप, स्ट्रिंग्स, लिबटूल, सीपीपी, what, और कई अन्य उपयोगी आदेश जो आमतौर पर डिफ़ॉल्ट लिनक्स इंस्टॉलेशन में पाए जाते हैं। रुचि रखने वालों के लिए हमने नीचे कमांड लाइन टूलकिट के माध्यम से उपलब्ध नए बायनेरिज़ की पूरी सूची शामिल की है, या पैकेज स्थापित करने के बाद आप स्वयं देख सकते हैं, जिसे हम यहां देखेंगे।
यह गाइड MacOS मोंटेरे 12, macOS बिग सुर 11, macOS कैटालिना, macOS Mojave 10.14.x, 10.13 हाई सिएरा, 10.12 सिएरा, OS X 10.11 El Capitan, OS X 10.10 Yosemite, और के लिए तैयार है Mac OS X 10.9, और नए रिलीज़। मैक ओएस एक्स के पूर्व संस्करण चलाने वाले मैक उपयोगकर्ता यहां बताए अनुसार ऐप्पल डेवलपर वेबसाइट के माध्यम से उपलब्ध पैकेज इंस्टॉलर के माध्यम से सीधे कमांड लाइन टूल्स और जीसीसी (एक्सकोड के बिना) स्थापित करना जारी रख सकते हैं।
Mac OS X में कमांड लाइन टूल इंस्टॉल करना
- टर्मिनल लॉन्च करें, /एप्लीकेशन/यूटिलिटीज/ में मिलता है
- निम्न कमांड स्ट्रिंग टाइप करें:
- एक सॉफ़्टवेयर अपडेट पॉपअप विंडो दिखाई देगी जो पूछती है: "xcode-select कमांड को कमांड लाइन डेवलपर टूल की आवश्यकता होती है। क्या आप अभी उपकरण स्थापित करना चाहेंगे?" "इंस्टॉल" पर क्लिक करके इसकी पुष्टि करना चुनें, फिर अनुरोध किए जाने पर सेवा की शर्तों से सहमत हों (बेझिझक उन्हें पूरी तरह से पढ़ें, हम यहां होंगे)
- कमांड लाइन टूल पैकेज के डाउनलोड होने तक प्रतीक्षा करें, यह लगभग 130 एमबी का होगा और आपके कनेक्शन की गति के आधार पर काफी जल्दी इंस्टॉल हो जाएगा
xcode-चयन --इंस्टॉल करें
इंस्टॉलर पूर्ण होने पर अपने आप चला जाता है, और फिर आप पुष्टि कर सकते हैं कि जीसीसी, गिट, एसवीएन, रीबेस, मेक, एलडी, ओटूल, एनएम, जो भी आप नीचे दी गई सूची से चाहते हैं। यह मानते हुए कि स्थापना निर्बाध रूप से चली गई, कमांड अपेक्षित रूप से निष्पादित होगी। इसका मतलब यह भी है कि आप पैकेज मैनेजर का उपयोग किए बिना सीधे सोर्स कोड से चीजें संकलित और इंस्टॉल कर सकते हैं। अपने नए यूनिक्स कमांड लाइन टूलकिट का आनंद लें!
कमांड लाइन टूल से क्या इंस्टॉल होता है और कहां
उनके मैक पर क्या स्थापित है और यह कहां जा रहा है, इसका विवरण जानने में रुचि रखने वालों के लिए, संपूर्ण कमांड लाइन टूलकिट पैकेज निम्नलिखित निर्देशिका में रखा जाता है:
/लाइब्रेरी/डेवलपर/कमांडलाइनटूल/
यदि आप चाहें तो उस निर्देशिका के माध्यम से ब्राउज़ कर सकते हैं, या यदि आप बाद में किसी भी पैकेज को संशोधित या समायोजित करना चाहते हैं तो आप इसके बारे में जागरूकता प्राप्त कर सकते हैं।
ध्यान दें कि निर्देशिका Mac OS का रूट /लाइब्रेरी है, उपयोगकर्ता नहीं ~/लाइब्रेरी निर्देशिका।
यदि आप अपने लिए उपलब्ध 61 नए कमांड देखना चाहते हैं, तो वे सभी /Library/Developer/CommandLineTools/usr/bin/ में हैं, लेकिन सुविधा के लिए हमने उन्हें वर्णानुक्रम में नीचे सूचीबद्ध भी किया है:
ar asa bison BuildStrings c++ c89 c99 सीसी क्लैंग क्लैंग++ cmpdylib codesign_allocate CpMac cpp ctags ctf_insert DeRez dsymutilwarwardump dyldinfo flex++ g+gatherheaderdoc gcc gcov GetFileInfo git git-cvsserver git- रिसीव-पैक गिट-शेल गिट-अपलोड-आर्काइव गिट-अपलोड-पैक जीएम4 ग्नूमेक जीपरफ एचडीएक्सएमएल2मैनएक्सएमएल हेडरडॉक2एचटीएमएल इंडेंट इंस्टाल_नाम_टूल एलडी लेक्स लिबटूल लिपो एलएलडीबी लॉर्डर एम4 मेक मर्जपेफ मिग एमकेडीईपी एमवीमैकासमडिसासममेडिट ओटूल पेजस्टफ प्रोजेक्टइन्फो रैनलिब रिबेस रीडो_प्रीबाइंडिंग रेसमर्ज रिजॉल्यूशन लिंक्स रेज रेज़डेट रेज़ैडिट सेटफाइल साइज आरपीसी स्प्लिटफोर्क्स स्ट्रिंग्स स्ट्रिप svn svnadmin svndumpfilter svnlook svnrdump svnserve svnsync svnversion unifdef unifdefall UnRezWack unwinddump what xml2man yacc
समस्या निवारण "वर्तमान में उपलब्ध नहीं" त्रुटि
एक त्रुटि संदेश प्राप्त हो रहा है जो कहता है कि "सॉफ़्टवेयर स्थापित नहीं किया जा सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है"? खैर, आप भाग्यशाली हैं, क्योंकि वह त्रुटि संदेश शायद इंगित करता है कि आपके पास पहले से ही मैक पर एक्सकोड स्थापित है।
Mac OS X 10.9 से आगे, यदि Mac OS X में Xcode पहले से ही स्थापित है तो कमांड लाइन टूल्स भी इंस्टॉल हो जाते हैं (आप टर्मिनल से gcc चलाने या बनाने की कोशिश करके इसे देख सकते हैं)। तदनुसार, यह ट्यूटोरियल उन उपयोगकर्ताओं के लिए लक्षित है जो व्यापक एक्सकोड विकास पैकेज स्थापित नहीं करना चाहते हैं, और इसके बजाय केवल कमांड लाइन उपयोगिताओं को स्थापित करना चाहते हैं। हां, इसका मतलब है कि आप पूरे Xcode ऐप को अनइंस्टॉल कर सकते हैं और यदि आप चाहें तो केवल कमांड लाइन टूल इंस्टॉल कर सकते हैं, क्योंकि कई उपयोगकर्ताओं और sysadmins के लिए यही एकमात्र कारण है कि उन्होंने शुरुआत में Xcode इंस्टॉल किया।