कमांड लाइन उपकरण काम नहीं कर रहे हैं - ओएस एक्स एल कैपिटान, सिएरा, हाई सिएरा, मोजावे


553

मैं अभी Yosemite से El Capitan में अपग्रेड हुआ (और El Capitan से Sierra में अपग्रेड होने वाली समस्या को दोहराया), और जब मैं git statusएक टर्मिनल के अंदर उदाहरण के लिए टाइप करने की कोशिश करता हूं, तो मुझे निम्नलिखित त्रुटि मिलती है:

xcrun: error: invalid active developer path
 (/Library/Developer/CommandLineTools), missing xcrun at:
 /Library/Developer/CommandLineTools/usr/bin/xcrun

मेरे पास Xcode स्थापित नहीं है, कभी नहीं किया। किसी के पास कोई हल है?


"कौन सा गिट" आपको बताता है? ... और शायद "फ़ाइल` जो git` "?
फिलिप मिल्स

which gitकरने के लिए प्रतिक्रिया करता है /usr/bin/git, और which git/usr/bin/git: Mach-O 64-bit executable x86_64
rista404

1
यह अच्छा रहेगा। क्षमा करें, मुझे नहीं पता कि इसमें xcrun कैसे हो रहा है।
फिलिप मिल्स

1
मुझे कुछ ऐसी ही समस्याएँ थीं, पता चला कि लाइसेंस समझौते को स्वीकार करने से संबंधित था (उन्नयन के दौरान मुझे लाइसेंस संवाद के साथ प्रस्तुत किया गया था, लेकिन यह क्लिकों का जवाब नहीं देगा और मुझे फिर से शुरू करना होगा) एक बार फिर से यह चल रहा था कि मुझे Xcode शुरू करना था लाइसेंस स्वीकार करने के लिए।
टाइगरक्रैश

मुझे टर्मिनल में त्रुटि मिल रही है "xcrun: त्रुटि: सक्रिय डेवलपर पथ (" /Applications/Xcode.app/Contents/Developer ") मौजूद नहीं है, xcode-select --switch path/to/Xcode.appXcode निर्दिष्ट करने के लिए उपयोग करें जिसे आप कमांडर डेवलपर टूल के लिए उपयोग करना चाहते हैं (या देखें) man xcode-select) "10.11.5 को कैसे ठीक करें?
अविजित नागरे

जवाबों:


1119

यहां समस्या के लिए समाधान पाया ।

xcode-select --install

यह आवश्यक कमांड लाइन टूल को स्थापित करने के लिए संकेत देगा।


5
मेरे लिए काम किया। एल कैप्टन के उन्नयन के बाद यह मुद्दा था
gerrymcdev

76
मुझे बकवास के इस टुकड़े से नफरत है। जब मैं इसे टाइप कर रहा हूं तो यह बताता है कि यह "फाइंडिंग सॉफ्टवेयर" (और कनेक्शन इश्यू होने) है। मूर्ख xcode-select --install। मुझे xcode से नफरत है, मैं इसे कभी नहीं चाहता था हालांकि मैक मुझे स्थापित करने के लिए मजबूर करता है। मैं कुछ अन्य सॉफ़्टवेयर भी स्थापित नहीं कर सकता क्योंकि यह आवश्यक है। Grrrrr
पास्कलवूटेन

22
@PascalvKooten मुझे वही "फाइंडिंग सॉफ्टवेयर" समस्या थी। जिस तरह से मैं इसे ठीक करने में सक्षम था, उसे डाउनलोड करने.dmg और मैन्युअल रूप से स्थापित करने के लिए था।
ESultanik

94
यह मुद्दा मैक ओएस सिएरा में अपग्रेड करने के बाद ही सामने आया।
श्रीजित मेनन

27
मैंने अभी उच्च सिएरा में अपग्रेड किया है और समाधान अभी भी मान्य है।
गुस्तावो स्ट्राबे सिप

85

यदि आपके पास xcode-select --installकमांड के साथ समस्या है ; उदाहरण के लिए, मुझे एक नेटवर्क प्रॉब्लम टाइमआउट होती रही, फिर Xcode 7.1 के लिए developer.apple.com/downloads (कमांड लाइन टूल OS X 10.11) पर dmg डाउनलोड करने का प्रयास करें।


2
एक बेहतर उत्तर IMO, क्योंकि मैं कमांड लाइन टूल्स के ~ 400 एमबी फुटप्रिंट को पसंद करता हूं (पिछली बार जब मैंने इंस्टॉल किया था) मल्टी जीबी एक्सकोड।
jwd630

मुझे सही साबित होना है। मुझे यह विचार कहां से मिला कि यह किया था? शायद उस संवाद में "गेट एक्सकोड" पसंद है और शायद मैंने माउंटेन लॉयन दिवस में उस पर क्लिक किया। कुछ समय या अन्य मुझे एक्सकोड के सभी मिले जब मैं चाहता था कि कमांड लाइन उपकरण थे।
jwd630

मुझे यह समस्या थी, और इसने केवल xcode खोलकर और फिर से प्रयास करके खुद को ठीक किया। फिर इसने ऐप स्टोर में एक "अपडेट" जोड़ा, जो कमांड लाइन टूल पैकेज है।
16

7

मैंने समाधान की कोशिश की xcode-select --installलेकिन यह मेरी मदद नहीं करता है, मैं सिएरा से हाई तक अपडेट करता हूं और यह हुआ, मेरा समाधान:

sudo xcode-select --reset

4

पथ को पुन: असाइन करना Xcode मेरे लिए काम के साथ कॉन्फ़िगर किया गया है।

sudo xcode-select -switch /Applications/Xcode.app

फिर आपको लाइसेंस अनुबंध से सहमत होने के लिए संकेत दिया जाएगा (कमांड की कोशिश करने के बाद)।


3

यदि आप दो या अधिक संस्करण स्थापित हैं, तो macOS 10.14 में यह समस्या भी हो सकती है। यदि आपको xCode GUI पसंद है, तो आप इसे वरीयताओं में जाकर कर सकते हैं - टैब का CMD + ,चयन करना Locationsऔर कमांड लाइन टूल्स का संस्करण चुनना। कृपया संलग्न स्क्रीन को देखें।

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


यह मेरे लिए तब काम आया जब मैंने मैक ओएस को मोजावे में अपग्रेड किया।
स्लोपोफॉप

2

मैंने सिर्फ हाई सिएरा को अपडेट किया और मैं बस नहीं चला सका xcode-select --install। सबसे पहले, मुझे वास्तव में ऐप स्टोर से xcode स्थापित करना था। फिर मैं भागा xcode-select --install। फिर मुझे दौड़ना पड़ा sudo xcodebuild -license, शर्तों से सहमत होना पड़ा , फिर मैं अंत में फिर से git कमांड चला सकता था।


2

हाई सिएरा 10.13.2 को अपडेट किया गया

xcode- चयन - स्थापना रद्द करें मेरे लिए काम नहीं किया।

  1. ऐप स्टोर से एक्स-कोड डाउनलोड करें
  2. $ xcode-select -
    a से। कमांड लाइन में सॉफ्टवेयरअपडेट का उपयोग करने के बाद अपडेट करने की आवश्यकता हो सकती है । $ sudo softwareupdate -i "Xcode-9.1 के लिए कमांड लाइन टूल (macOS हाई सिएरा संस्करण 10.13)"

  3. $ sudo xcodebuild -license


2

मेरे लिए, मैंने Xcode निकालने के बाद, मुझे सक्रिय डेवलपर पथ को निम्नानुसार बदलना होगा: sudo xcode-select -s /


1

herokuउन्नयन के बाद कमांड लाइन टूल के साथ समस्याएँ रखने वालों के लिए , मुझे अपने टर्मिनल में निम्नलिखित कार्य भी करने होंगे:

xcode-select --install 
brew install heroku/brew/heroku
brew link --overwrite heroku

ऐसा लगता है कि हाई सियरा में अपग्रेड करने के लिए मेरे कोड के साथ गड़बड़ी की गई थी, इसके अलावा मुझे एक्सकोड टूल को फिर से स्थापित करने के लिए मजबूर किया गया था। मैं 'एक निर्देशिका नहीं' त्रुटि प्राप्त करता रहा:

▸ stat /Users/mattymc/.local/share/heroku/client/bin/heroku: not a directory  
▸ fork/exec /Users/mattmcinnis/.local/share/heroku/client/bin/heroku: not a directory 

आशा है कि किसी को एक घंटे बचाता है :)



1

मैंने मैक ओएस को मैकओएस हाई सिएरा - 10.13.3 में अपग्रेड किया और वॉचमैन को स्थापित करने की कोशिश करते समय इसी तरह के मुद्दे का सामना करना पड़ा (कमांड के साथ - ब्रूइ इंस्टॉल वॉचमैन)।

कमांड चला: xcode- चयन - स्थापना, फिर "काढ़ा स्थापित चौकीदार" भागा - सब कुछ ठीक काम करता है!


1

सबसे हाल के संस्करण Mojave संस्करण 10.14.1 के लिए, मैं उपयोग करता हूं

https://developer.apple.com/download/more/ " से डाउनलोड करके, ऐप्पल आईडी द्वारा लॉगिन और डाउनलोड द्वारा हल किया गया

कमांड लाइन टूल सबसे नया स्थिर संस्करणटिन्ग

वह सब कुछ काम करता है

पुराना उत्तर

xcode-select --install

मेरे लिए काम नहीं करता है।


1
इससे मेरे लिए समस्या हल हो गई। ध्यान दें, जब मैं चल रहा था तो समस्या यह थी xcode-select --installकि अपडेट सर्वर से संपर्क नहीं कर पाने के बारे में पॉपअप था। इसे लिखने के रूप में, Mojave उपयोगकर्ताओं के लिए उपर्युक्त लिंक में एकमात्र डाउनलोड "बीटा लाइन टूल्स (macOS 10.14) XCode 10.1 Beta 2" के लिए एक बीटा है
राउंडवर्ल्ड


-1

यहां तक ​​कि अगर आप xcode- चयन - स्थापना करते हैं, तो यह मेरे लिए ठीक नहीं कर रहा था क्योंकि इसमें कुछ नेटवर्क त्रुटि दिखाई गई थी। समस्या यह थी कि यह ऐप स्टोर से कनेक्ट नहीं हो सकता था। मैंने इसे ठीक करने के लिए निम्न कार्य किया।

  1. ओपन कीस्टोर
  2. सिस्टम रूट पर जाएं और प्रमाणपत्रों का चयन करें।
  3. ओपन डिजीकरी हाई आश्वासन ईवी।
  4. ट्रस्ट सेक्शन का विस्तार करें, इसे कभी भी ट्रस्ट न करें।
  5. सिस्टम को पुनरारंभ करें अब चरण 1, 2, 3 को दोहराएं और सिस्टम चूक के उपयोग के लिए ट्रस्ट नीति को वापस चिह्नित करें।

आपका ऐप स्टोर अब काम करना चाहिए और आपको xcode-select --install चलाने में सक्षम होना चाहिए


जवाब के लिए धन्यवाद। यह कुछ स्पष्टीकरण के साथ लाभान्वित हो सकता है कि आपने यह क्यों किया और यह क्यों काम करेगा।
प्रणब

यह पहले से ही पहली पंक्ति में लिखा गया है। उपरोक्त समाधान मेरे लिए काम नहीं कर रहे थे। इसलिए कुछ गुगली के बाद मैंने यह कोशिश की। अतिरिक्त विस्तार की आवश्यकता नहीं है
शुभम अग्रवाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.