Xcode कमांड लाइन उपकरण कैसे स्थापित करें


439

मुझे वर्तमान Xcode / Mac OS X v10.8 (माउंटेन लायन) या बाद में स्थापित कमांड लाइन बनाने वाले उपकरण कैसे मिलेंगे?

Xcode के विपरीत कोई इंस्टॉलर नहीं है, यह सिर्फ एक बंडल है।

ऐसा लगता है कि सभी कमांड लाइन उपकरण बंडल में, नीचे हैं Contents/Developer, लेकिन उनका उपयोग करने के लिए उपयुक्त वातावरण चर में से कोई भी सेट नहीं है।

क्या कोई स्क्रिप्ट है जो मैं चला सकता हूं जो कमांड लाइन से इमारत का समर्थन करने के लिए मेरे वातावरण को स्थापित करेगा?



1
XCODE 5.1 ​​और ऊपर के लिए: ध्यान दें कि अब आप XCODE के भीतर से इंस्टॉल नहीं कर सकते हैं। @Zaph इसे नीचे नोट करता है, लेकिन सबसे तेज़ तरीका टर्मिनल कमांड $ xcode-select --install
AndyBean

@AndyBean "xcode-select --install" हमेशा काम नहीं करता है, मुद्दा यह है कि OSX अपडेट में कोई समस्या है जो "xcode-select" को अपडेट नहीं कर रहा है। संस्करण 2333 काम करता है, संस्करण 2003 विफल रहता है, मेरे अधिकांश मैक पर दूसरा है। यह बताता है कि क्यों यह कुछ और सभी के लिए काम करता है।
zaph

1
@ ज़ैफ़ और अन्य - संस्करण समस्या में भाग गए। sudo xcode-select --reset चला, और फिर पुनः इंस्टॉल किया गया। फिर सॉफ्टवेयर अपडेट चलाया गया, फिर सब तय हो गया।
०६:१६ बजे ०६:१५ पर

जवाबों:


743

Xcode 5.1 और OSX 10.9। (Xcode 5.1.1 + OSX 10.10 के साथ भी काम करता है)

xcode-select --installसंस्करण २३३३ के साथ काम किया, २००३ के संस्करण के साथ विफल रहा। तो, कोशिश करें xcode-select --installऔर यदि वह नीचे वर्णित के अनुसार डाउनलोड नहीं करता है।

फरवरी 2014 xcode-select --installकी शुरुआत में यह बताया गया है कि "सॉफ़्टवेयर को स्थापित नहीं कर सकता क्योंकि यह वर्तमान में सॉफ़्टवेयर अपडेट सर्वर से उपलब्ध नहीं है"। फरवरी 2014 के अंत में कमांड ने केवल मदद प्रदर्शित करना शुरू किया। समाधान सीधे डाउनलोड करने के लिए, देखें "अलग डाउनलोड" के नीचे है।

Xcode 5.0.1 और OSX 10.9

Xcode 5.0.1 और Mavericks 10.9 के साथ कमांड लाइन टूल अब Xcode के माध्यम से उपलब्ध नहीं है। इसके बजाय उन्हें Apple डेवलपर टूल साइट से डाउनलोड किया जाना चाहिए: https://developer.apple.com/downloads/index.action । इसके लिए डेवलपर अकाउंट से साइन इन करना पड़ता है।

या टर्मिनल के माध्यम से (रिलीज़ डॉक्स से): कमांड लाइन डेवलपर टूल पैकेज " xcode-select --install " का उपयोग करके मांग पर स्थापित किया जा सकता है और इंस्टॉल किए गए टूल स्वचालित रूप से सॉफ़्टवेयर अपडेट का उपयोग करके अपडेट किए जाएंगे। इस सुविधा के लिए OS X 10.9 आवश्यक है। पहले संस्करणों के लिए, Xcode में इन-ऐप डाउनलोड का उपयोग करना जारी रखें।

टर्मिनल में कमांड चलाने से निम्न GUI का उत्पादन होता है:यहां छवि विवरण दर्ज करें

अंदर Xcode (5.0)

Xcode में कमांड लाइन टूल और पिछले iOS सिमुलेटर जैसे वैकल्पिक घटकों को स्थापित करने के लिए एक नया "डाउनलोड" वरीयता फलक शामिल है। इस फलक को खोलने के लिए Apple लोगो के पास स्क्रीन के ऊपर बाईं ओर "Xcode" बटन पर क्लिक करें, फिर "प्राथमिकताएं" पर क्लिक करें, फिर "डाउनलोड" पर क्लिक करें।

Xcode 5.0 स्क्रीनशॉट: यहां छवि विवरण दर्ज करें

Xcode 4.x स्क्रीनशॉट: डाउनलोड फलक का स्क्रीनशॉट

अलग से डाउनलोड करें

यदि आपके पास Xcode नहीं है, तो वे Apple से एक अलग डाउनलोड के रूप में उपलब्ध हैं:

Developer.apple.com/downloads/index.action पर जाएं , और अपने Apple ID (डाउनलोड का निःशुल्क) के साथ साइन इन करें। बाईं ओर फलक में, "कमांड लाइन टूल" के लिए खोजें और ओएस एक्स के अपने संस्करण के लिए उपयुक्त पैकेज चुनें। मैक ओएस एक्स 10.7.3 या बाद के संस्करण की आवश्यकता है।


27
एक जादू की तरह काम करता है! हास्यास्पद है कि कमांड लाइन उपकरण डिफ़ॉल्ट रूप से स्थापित नहीं हैं!
तिलो

5
बस यहां sth जोड़ने के लिए: एक बार पंजीकृत होने के बाद, developer.apple.com/xcode पर जाएं - "डाउनलोड देखें" पर क्लिक करें और सूची में कमांड लाइन टूल खोजें - आशा है कि यह किसी के लिए कुछ समय बचाता है।
पगिड

142
मुझे लगता है कि मुझे केवल खुद के लिए बोलने की अनुमति है, लेकिन एक व्यक्ति से एक यूनिक्स डिस्ट्रो से आने वाला, यह विचार कि आपका मुख्य सिस्टम कंपाइलर इस तरह स्थापित है, शुद्ध पागलपन है।
डिकॉनडेपरडो

5
क्या ये सच है? AppStore के माध्यम से Xcode अपडेट करना कमांड लाइन टूल को भी स्थापित करने के लिए लगता है। इसके अलावा: यह ऊपर से अस्पष्ट है कि क्या किसी को 5.0.1 / 10.9 डाउनलोड वरीयता फलक में उपकरण देखने की उम्मीद करनी चाहिए (और यदि अनुपस्थिति का अर्थ है कि वे पहले से ही स्थापित हैं)।
ओरोम

4
यदि आप OS X 10.9 का उपयोग कर रहे हैं और "xcode-select --install" चला रहे हैं, तो आप "softwareupdate -l" के साथ उसका अनुसरण कर सकते हैं, जो आपको दिखाएगा कि क्या स्थापित होने वाला है और "sudo softwareupdate -i -a" जाने के लिए आगे और स्थापित करें जिसे आपने चुना है।
क्वीनविक्टोरिया

39

यदि आप कमांड लाइन टूल्स को खींचने की कोशिश करते समय "कंसोल" पर एक नज़र डालते हैं, तो आपको पता चलेगा कि वास्तव में माउंटेन लायन कमांड लाइन टूल्स का "अनौपचारिक" लिंक है!

तो बस कोशिश करें:

http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg

यहाँ मेरा कंसोल लॉग है:

01/04/2012 15:41:54.258 Xcode: [MT] DVTDownloadable: Download failed. Downloadable: {
    dependencies =     (
    );
    fileSize = 141452226;
    identifier = "Xcode.CLTools.10.8";
    name = "Command Line Tools";
    source = "http://adcdownload.apple.com/ios/ios_simulator__resigned/cltools_mountainliondp2_march12.dmg";
    userInfo =     {
        ActivationPredicate = "$MAC_OS_X_VERSION >= '10.8.0' && $MAC_OS_X_VERSION < '10.9.0'";
        InstallPrefix = "/";
        InstalledIfAllSHA1SumsMatch =         {
            "/usr/bin/clang" = 600c35175775a6002452a88f17e00c570cd2e2d0;
        };
        Summary = "Before installing, note that from within Terminal you can use the XCRUN tool to launch compilers and other tools embedded within the Xcode application. Use the XCODE-SELECT tool to define which version of Xcode is active.  Type \"man xcrun\" from within Terminal to find out more.\n\nDownloading this package will install copies of the core command line tools and system headers into system folders, including the LLVM compiler, linker, and build tools.";
        "Xcode.SDKs" =         (
        );
    };
    version = "1.1.1";
}. Error: Error Domain=NSCocoaErrorDomain Code=3840 "The data couldn’t be read because it has been corrupted." (Encountered unknown ampersand-escape sequence at line 18) UserInfo=0x401bc8e60 {NSDebugDescription=Encountered unknown ampersand-escape sequence at line 18, kCFPropertyListOldStyleParsingError=The data couldnt be read because it has been corrupted.}

1
आप developer.apple.com पर भी लॉगिन कर सकते हैं (शुल्क खाता ठीक है) और इसे डाउनलोड करें। मेरे लिए एक ही रास्ता था।
ईरा कार्वाल्हो

मैं न तो developer.apple.com के माध्यम से डाउनलोड करने में सक्षम था, न ही XCode। यह पूरी तरह से काम किया। धन्यवाद!!
फेलिप लीमा

9
लिंक की उपयोगिता समाप्त हो गई लगती है: आपका सत्र समाप्त हो गया है। कृपया ADC सदस्य साइट पर लौटें और फ़ाइल को फिर से डाउनलोड करने का प्रयास करें। यदि आपको लगता है कि आपको यह संदेश गलती से मिला है, तो कृपया ADC सपोर्ट टीम से संपर्क करते समय इस कोड को देखें: V6
leoj

@ leoj3n: मैं कौन सी फ़ाइल डाउनलोड करने की कोशिश कर रहा हूँ? मेरा सत्र भी समाप्त हो गया, लेकिन मैं फिर से लॉग-इन करने में सक्षम था। मैंने पहले ही अप्रैल से नवीनतम कमांड लाइन उपकरण डाउनलोड कर लिए
andy4thehuynh

1
यह OS X Mavericksसंस्करण है, वर्तमान के रूप में नवंबर 2013 adcdownload.apple.com/Developer_Tools/…
Hanxue

22

"अनौपचारिक" लिंक भी उपलब्ध हैं

http://developer.apple.com/downloads/

और 403: निषिद्ध जब तक कि एक योग्य डेवलपर खाते से लॉग इन न किया जाए। प्रीलीज सॉफ्टवेयर और फुल ओएस इंस्टाल को छोड़कर मुफ्त अकाउंट्स की पहुंच हर चीज तक है। विशेष रूप से, कमांड लाइन टूल पैकेज जो एक्सकोड 4.4 ("जुलाई 2012" पैकेज) की रिलीज के साथ मेल खाते हैं, 27 जुलाई को शेर और माउंटेन लायन दोनों के लिए पोस्ट किए गए थे।

लॉग फ़ाइलों के विपरीत, डीप-लिंकिंग वेब पेज और Xcode प्राथमिकताएं विंडो, यह पेज मुफ्त और सशुल्क डेवलपर्स के लिए बहुत से अन्य उपयोगी डाउनलोड के साथ भी लिंक करता है, जिसमें Xcode (ऑडियो टूल, एक्सेसिबिलिटी टूल, आदि) से जुड़ी सभी चीजें शामिल हैं। ।), OS X कर्नेल डिबग बनाता है, और Xcode के संस्करणों को वापस 1.0 पर जारी करता है।


यह जवाब है कि मेरे लिए काम किया है। इसके लिए भुगतान किए गए खाते की आवश्यकता नहीं होती है और ऊपर दिए गए उत्तरों की तरह त्रुटि नहीं होती है।
no --zɐɹƆ 16

21

यहां Apple Developer Server पर स्थित Command Line Tools के लिए लिंक दिए गए हैं। उन्हें एक्सेस करने के लिए आपको एक ऐप्पल डेवलपर (पेड / प्रीमियम) खाते की आवश्यकता हो सकती है। आप वर्तमान (स्थिर और बीटा) Xcode टूल डाउनलोड कर सकते हैं। (इसे डिवाइस सत्यापन की आवश्यकता नहीं है। अपने कमांड लाइन टूल का चयन करते समय बस अपने macOS और XCode टूल / SDK संस्करण को सुनिश्चित करें)

Xcode 11

Xcode 10

Xcode 9

एक बार जब आप अपने सिस्टम में नवीनतम कमांड लाइन टूल इंस्टॉल कर लेते हैं, तो उसे Xcode मेनू से सेट करें।

(Xcode मेनू आइटम) Xcode code प्राथमिकताएं ▶ स्थान Tool कमांड लाइन उपकरण command उपयुक्त कमांड लाइन उपकरण का चयन करें

यहां छवि विवरण दर्ज करें


13

Apple से कमांड लाइन टूल के "आधिकारिक" निर्माण को स्थापित करने के बजाय, आप यहां से केनेथ के निर्माण को भी स्थापित कर सकते हैं:

https://github.com/kennethreitz/osx-gcc-installer

यह XCode की भी आवश्यकता नहीं है अगर आप सब के बाद कमांड लाइन उपकरण है।


4
आप स्टैंडअलोन कमांड लाइन टूल्स को डाउनलोड कर सकते हैं और उन सभी चीज़ों तक पहुँच प्राप्त कर सकते हैं जो ऑक्स-जीसीसी-इंस्टॉलर प्रदान करता है। वास्तव में, kenneth ने इस kennethreitz.com/xcode-gcc-and-homebrew.html के
Trung Lê

केनेथ जैसे लोगों के लिए भगवान का शुक्र है।
जोश हबदास

8

यदि आप XCode में दिए गए टूल के संस्करण का उपयोग करना चाहते हैं तो आप xcrun (जैसे xcrun git) का उपयोग कर सकते हैं । डाउनलोड वरीयता फलक के निचले भाग में मदद से:

ध्यान दें कि टर्मिनल के भीतर से आप XCRUN टूल का उपयोग कर कंपाइलरों और अन्य उपकरणों को Xcode एप्लिकेशन के भीतर लॉन्च कर सकते हैं। XCODE-SELECT टूल का उपयोग करके परिभाषित करें कि Xcode का कौन सा संस्करण सक्रिय है। अधिक जानने के लिए टर्मिनल के भीतर से "मैन xcrun" टाइप करें।


आप अपने .bashrc फ़ाइल में 'xitrun git' का उपयोग करने के लिए अपने .bashrc फ़ाइल में एक उपनाम भी बना सकते हैं ताकि आपका git कमांड सभी के cocoanetics.com/2012/07/ ... के समान हो
मैट हडसन

7

मुझे हाल ही में SSH के ऊपर माउंटेन लॉयन पर Xcode कमांड लाइन टूल्स स्थापित करने थे।

सूचना: मुझे लगता है कि यह प्रक्रिया Xcode या OSX के किसी भी संस्करण के लिए पहचान का काम करेगी। बस सुनिश्चित करें कि आप अपने रास्ते सही हो।

यहाँ है कि मैं यह कैसे किया ...

  1. यदि आपके पास एक मुफ्त Apple डेवलपर खाता नहीं है, तो एक के लिए पंजीकरण करें

  2. लॉग इन करने के लिए https://developer.apple.com/downloads

  3. OSX के अपने संस्करण के लिए "Xcode के लिए कमांड लाइन उपकरण" डाउनलोड करें

    मेरे लिए, वह "कमांड लाइन टूल्स (ओएस एक्स माउंटेन लायन) था जो एक्सकोड के लिए - अप्रैल 2014"

  4. अपने दूरस्थ पर dmg फ़ाइल की प्रतिलिपि बनाएँ

    निम्न आदेश में, मैं अपने स्थानीय कंप्यूटर से नामांकित रिमोट को फ़ाइल को सुरक्षित रूप से कॉपी करने के लिए scp का उपयोग कर रहा हूंremote

    $ scp ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg remote:Downloads/
  5. अपने रिमोट के लिए ssh

    $ ssh remote
  6. दूरस्थ पर dmg फ़ाइल माउंट करें

    यहां, मैं छवि को माउंट करने के लिए हडियुटिल का उपयोग कर रहा हूं

    $ hdiutil attach ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg
  7. dmg में निहित पैकेज स्थापित करें

    यहां, इंस्टॉलर को चलाया जाना चाहिए sudoक्योंकि इस पैकेज को रूट फाइल सिस्टम पर स्थापित करने की आवश्यकता है

    $ cd /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
    $ sudo installer -pkg Command\ Line\ Tools\ \(Mountain\ Lion\).mpkg -target /
    
  8. डीएमजी फ़ाइल को अनमाउंट करें

    $ hdiutil detach /Volumes/Command\ Line\ Tools\ \(Mountain\ Lion\)
  9. रिमोट से dmg फ़ाइल हटाएं ; ऐच्छिक

    मुझे कोई उद्देश्य नहीं दिखता कि आप इसे इधर-उधर रख सकें, लेकिन आप चाहें तो ऐसा कर सकते हैं।

    $ rm ~/Downloads/command_line_tools_for_osx_mountain_lion_april_2014.dmg

5

आप कमांड-लाइन टूल्स की स्थापना को बैश में स्वचालित कर सकते हैं। मुझे यह करने की आवश्यकता थी जब मैं सेटअप प्रक्रिया को चालू करने वाले डेवलपर को स्वचालित कर रहा था।

xcode-select --install && sleep 1
osascript -e 'tell application "System Events"' -e 'tell process "Install Command Line Developer Tools"' -e 'keystroke return' -e 'click button "Agree" of window "License Agreement"' -e 'end tell' -e 'end tell'

3

अद्यतन: लायन 10.7.4 पर कमांड लाइन टूल XCode के साथ पहले से उपलब्ध हैं। आप इसे ऐप स्टोर से आसानी से प्राप्त कर सकते हैं।

OSX के लिए GCC macports से प्राप्त कुछ पैकेजों को संकलित नहीं करेगा। https://github.com/kennethreitz/osx-gcc-installer/downloads


1

Xcode में जाने की कोशिश करें> वरीयताएँ ...> डाउनलोड करें और कमांड लाइन टूल्स के बगल में एक सर्कल में नीचे की ओर तीर के साथ बटन पर क्लिक करें।


1

xcode कमांड लाइन टूल यहां से डाउनलोड किए जा सकते हैं: https://developer.apple.com/downloads/index.action#

अप्रैल 2014 वर्जन डायरेक्ट डाउनलोड लिंक (उन डेवलपर्स के लिए जो अभी शुरू करना चाहते हैं) https://developer.apple.com/downloads/download.action?path=Developer_Tools/command_line_tools_os_x_mavericks_for_xcode__april_2014/command_line_tools_for_osma_osma_ma


1

मैं कमांड लाइन को Xcode 4.4 / Mac OS X v10.8 (माउंटेन लायन) या बाद में स्थापित टूल कैसे बनाता हूं?

OS X 10.9 के लिए, आप बस Xcode इंस्टॉल करें। कमांड लाइन उपकरण Xcode के साथ बंडल किए गए हैं। से तकनीकी नोट TN2339, Xcode पूछे जाने वाले प्रश्न के साथ कमांड लाइन से बिल्डिंग :

OS X 10.9 के लिए Xcode में कमांड-लाइन टूल डाउनलोड करना उपलब्ध नहीं है। मैं उन्हें अपनी मशीन पर कैसे स्थापित कर सकता हूं?

OS X 10.9 में, Xcode प्राथमिकता का डाउनलोड फलक कमांड-लाइन टूल डाउनलोड करने का समर्थन नहीं करता है। अपने सिस्टम पर कमांड-लाइन टूल को स्थापित करने के लिए निम्न विधियों में से किसी का भी उपयोग करें:

यदि Xcode आपकी मशीन पर स्थापित है, तो उन्हें स्थापित करने की कोई आवश्यकता नहीं है। Xcode आपके सभी कमांड-लाइन टूल के साथ बंडल में आता है। OS X 10.9 में शिम या रैपर एग्जीक्यूटिव शामिल हैं। / Usr / bin में स्थापित ये शिम, / usr / bin में शामिल किसी भी टूल को Xcode के अंदर एक ही में मैप कर सकते हैं। xcrun ऐसे शम्स में से एक है, जो आपको कमांड लाइन से Xcode के अंदर किसी भी टूल को खोजने या चलाने की अनुमति देता है। कमांड लाइन से Xcode के भीतर किसी भी टूल को इनवाइट करने के लिए इसका उपयोग करें। ...


1
  1. सेब पर जाएँ के लिए एप्पल डेवलपर्स अधिक डाउनलोड (में अगर तुम में लॉग इन नहीं कर रहे हैं लॉग) पेज
  2. Command Line Toolsउपयुक्त MacOS संस्करण के साथ पंक्ति का विस्तार करें (हम हमेशा Top BarAbout This MacVersion से macOS संस्करण देख सकते हैं > Apple आइकन पर क्लिक करें >> देखें )
  3. .dmgउस के लिए फ़ाइल डाउनलोड Command Line Toolsकरें (स्क्रीनशॉट संलग्न)
  4. एक बार .dmgफ़ाइल डाउनलोड हो जाने के बाद, हम इसे डबल क्लिक कर सकते हैं और इसे इंस्टॉल कर सकते हैं

xcode - मैन्युअल रूप से स्थापित करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.