MacOS अपडेट के बाद Git काम नहीं कर रहा है (xcrun: त्रुटि: अमान्य सक्रिय डेवलपर पथ (/ लाइब्रेरी / डेवलपर / कमांड लिंक)


1573

मैंने macOS Mojave को अपडेट किया (यह कैटालिना अपडेट के लिए भी होता है)।

आज सुबह मैंने अपने मैकबुक प्रो पर कमांड लाइन में अपने काम के कोडबेस पर नेविगेट किया, रिपॉजिटरी में "गिट स्थिति" में टाइप किया और त्रुटि प्राप्त की:

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

3
एक ही मुद्दा था। स्वीकृत उत्तर ने इसे मेरे लिए भी हल कर दिया। प्रश्न: मैकोस / सेब पोर्टल पर जाना चाहिए?
8

2
यह एक macOS समस्या से एक git समस्या से अधिक है।
डस्टबस्टर

2
संभावित डुप्लिकेट Apple.stackexchange.com/questions/254380/…
markroxor

2
एक बेहतर तरीका होना चाहिए। MacOS के अपडेट के साथ हर बार xcode अपडेट करने में बहुत परेशानी होती है।
रॉयलघोस्ट

कैटालिना में अपग्रेड होने के बाद काम करने के लिए मुझे "मेक" करने के लिए ऐसा करना पड़ा। इसलिए मुझे लगता है कि यह एक समस्या नहीं समस्या है एक macOS समस्या है।
पीटर बी

जवाबों:


2677

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

अपने टर्मिनल पर वापस जाएं और हिट करें:

xcode-select --install

आप तब प्राप्त करेंगे:

xcode-select: note: install requested for command line developer tools

आपको Xcode कमांड लाइन टूल को अपडेट करने के लिए एक विंडो में इस बिंदु पर संकेत दिया जाएगा। (जिसमें थोड़ा समय लग सकता है)

एक नई टर्मिनल विंडो खोलें और आपके विकास उपकरण वापस आ जाएं।

परिवर्धन: किसी भी बड़े या अर्ध-प्रमुख अद्यतन के साथ आपको उन्हें फिर से ठीक से काम करने के लिए कमांड लाइन टूल को अपडेट करना होगा। किसी भी अद्यतन के साथ Xcode की जाँच करें। यह मोजावे से आगे निकल जाता है ...

इसके बाद अपने टर्मिनल को रिस्टार्ट करें


44
यह मेरे पास Microsoft Visual Studio कोड के साथ समस्या है जो Git के स्थापित नहीं होने के बारे में शिकायत कर रहा था जब मैंने पहली बार इसे Mojave में अपग्रेड करने के बाद लॉन्च किया था। मुझे लगा कि मुद्दा वीएस कोड था, लेकिन यह एसओ प्रश्न में मुद्दा था। Xcode कमांड-लाइन टूल्स को इंस्टॉल करने के बाद वीएस कोड को रीस्टार्ट करने से समस्या हल हो गई।
मार्क

159
काश Xcode अपडेट OS अपडेट का हिस्सा होता। हर बार कुछ ऐसा होता है जब मैं अपग्रेड करता हूं। कष्टप्रद।
mvndaai

6
हालांकि निश्चित रूप से कष्टप्रद। Xcode इंस्टॉलेशन के लिए एक साधारण जाँच और फिर OS अपडेट के दौरान एक अद्यतन जोड़ने के लिए बहुत सरल होगा। यह हमेशा Apple से इन OS अपडेट के साथ कुछ है। आपको लगता है कि वे इसे अब तक समझ गए होंगे।
zgr024

14
PHPStorm में Git का उपयोग करने वाले किसी के लिए; आपको चलाने के बाद PHPStorm को पुनरारंभ करना होगा xcode-select --install। तब यह काम करेगा।
दान वैन डेन बर्ग

57
यह समाधान मेरे लिए मैक कैटालिना अपडेट के लिए भी काम करता है। उत्तम!!!
शहनाज़ खान

122

मुझे कुछ त्रुटियां मिलीं, जिन्हें आज़माते समय सॉफ़्टवेयर अपडेट सर्वर से अनुपलब्ध था

xcode-select --install

मेरे लिए यह तय हो गया कि यहां https://developer.apple.com/download/more/ डाउनलोड किया जा रहा है Command Line Tools (macOS 10.14) for Xcode 10और फिर इसे मैन्युअल रूप से इंस्टॉल किया जा रहा है ।

उसके बाद, जब आप एक नया टर्मिनल खोलते हैं, तो त्रुटियों को दूर किया जाना चाहिए।


10
यह सही उत्तर होना चाहिए, 3 मशीनों पर आजमाया गया और @ डस्टबस्टर उत्तर अब काम नहीं करता है और यह दिखाता है कि "सॉफ़्टवेयर कोशिश करते समय अपडेट सर्वर से अनुपलब्ध था"
user2577923

2
मेरे लिए यह समाप्त होता है, software not available at serverलेकिन @ High6 का जवाब नीचे काम करता है। xcode-select --reset
briankip

Command Line Tools (macOS 10.14) for Xcode 10.1लिंक से डाउनलोड करना । धन्यवाद!
ज़ेवियर ओजेडा

अगर एक्सकोड स्थापित था तब भी मुद्दे थे। यह एक आकर्षण की तरह काम करता है ... चयनित उत्तर होना चाहिए। या शीर्ष उत्तर के लिए परिशिष्ट होना चाहिए।
अमित

1
यह macOS 10.15.2 के लिए भी काम करता है। हालाँकि मुझे चयन करना था Command Line Tools for Xcode 11.3, क्योंकि Xcode 10.1 उपलब्ध नहीं था
राहेल लानमैन

87

मेरे लिए xcode-select --resetमोजावे पर समाधान था।


6
किसी भी तरह, "xcode-select --install" सॉफ्टवेयर का अंत सर्वर पर उपलब्ध नहीं है। लेकिन यह एक काम करता है
यान झू

मेरे लिए यह काम किया, मैंने नया Xcode इंस्टॉल करने के बाद यह कमांड चलाई।
सन्हौ होंग

2
मैंने सिर्फ Mac OS X 10.14 (Mojave) से MacOS 10.15 (कैटालिना) में अपग्रेड किया और इस समस्या का सामना किया, इस समाधान ने ठीक काम किया, इसे चलाने के लिए आवश्यक नहीं था xcode-select --install
ओजेवीएम

1
साथ ही कैटालिना पर मेरे लिए काम करता है, लेकिन जोड़ने की जरूरतsudo
gafi

sudo xcode-select --resetमेरे लिए एक मोजावे पर काम किया -> MacOS का कैटालिना अपग्रेड
क्रिस गिलट

67

डस्टबस्टर के जवाब के अलावा, मुझे इस कमांड के साथ Xcode फ़ोल्डर में पथ सेट करने की आवश्यकता है:

sudo xcode-select -switch /Library/Developer/CommandLineTools

1
मेरे लिए वही हां, इन उत्तरों को मर्ज करने के लिए @ डस्टबस्टर एक अच्छा विचार हो सकता है।
जेम्स

ठीक है, यह मेरे लिए हल हो गया। कोशिश की xcode-select --installऔर मैन्युअल रूप से डाउनलोड और इंस्टॉल किया, कोई भी समाधान काम नहीं किया। ध्यान दें कि मैंने इंतजार किया और संस्करण 10.14.1 में अपग्रेड किया।
एमपिकैटस

यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

43

मैंने xcode-select --installपिछले प्रमुख रिलीज में स्वीकृत जवाब में उपयोग किया है ।

मैंने अभी-अभी OS X 10.15 कैटालिना में अपग्रेड किया है और OS अपग्रेड पूरा होने के बाद फिर से वरीयताओं से सॉफ़्टवेयर अपडेट टूल चलाता हूं। Xcode उपयोगिताओं का अद्यतन वहां उपलब्ध था, जिसने git का उपयोग करके समस्या को हल किया जो कि अभी आउटपुट था xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools)


यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

40

मेरे लिए जो काम किया वह निम्नलिखित है:

sudo xcode-select --reset

फिर @ High6 के जवाब में पसंद करें:

sudo xcodebuild -license

यह एक लाइसेंस को प्रकट करेगा जो मुझे लगता है कि कुछ Xcode लाइसेंस है। space(या माउस) का उपयोग करके नीचे स्क्रॉल करें फिर टैप करें agree

यह मेरे लिए MacOS Mojave v 10.14 पर काम किया है।


आपके समाधान ने मेरे लिए MacOS 10.13 हाई सिएरा पर काम किया। धन्यवाद।
डेनियल

यदि आपके पास Xcode स्थापित है , तो यह सही समाधान है। टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

34

मेरे मामले में यह स्थापना प्रक्रिया के बाद xcode में जाँच नहीं किया गया था,

आप निम्न के रूप में ऐसा कर सकते हैं: xcode -> प्राथमिकताएँ और टैप करें स्थान फिर चयन करें, followng छवि के रूप में

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


यह एक युगल आइटम को ठीक करता है, लेकिन सभी नहीं
मुरवा

मेरे पास Xcode 10.3, 11.1 और 11.2 था और Xcode कमांड लाइन टूल्स के लिए कौन से संस्करण का उपयोग करना है यह पता लगाने में सक्षम नहीं था और ड्रॉपडाउन को खाली छोड़ दिया था। एक बार मेरे उद्देश्य के लिए 11.1 चुने जाने के बाद, git कमांड ने काम करना शुरू कर दिया।
चंदना किठलगामा

यह पॉपअप xcode-select --switchरास्ते में जो भी आपके द्वारा चुने गए संस्करण के Xcode पैकेज के लिए पथ के साथ कॉल करने के बराबर है ।
uliwitness

अच्छा संकेत आपको धन्यवाद, जो भी हो, इस मुद्दे को हल करने के लिए महत्वपूर्ण बात है
ताहा

यह मेरे लिए काम करता है .. बहुत बहुत धन्यवाद। मैं अलग-अलग स्थानों पर Xcode का पुराना और नया संस्करण बना रहा था।
आईजीडब्ल्यू

30

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

इसलिए मैंने xcode-select --installमैनुअली किया और उसके बाद मेरे लिए काम किया।


यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

27

टर्मिनल खोलें:

XCode डेवलपर टूल इंस्टॉल करें और समस्या को ठीक करें।

$ xcode-select --install

यदि आपके पास कई संस्करण हैं, तो Xcode के पथ को रीसेट करें:

$ xcode-select --switch /Applications/Xcode.app
$ xcode-select --switch /Library/Developer/CommandLineTools

यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

इसके अलावा, xcode-select --switchऊपर से दोनों कॉल करने का कोई मतलब नहीं है । दूसरा एक ओवरराइट करता है कि पहले वाले ने क्या किया। पहले एक करें और आपकी कमांड लाइन टूल Xcode के हिस्से के रूप में अपडेट हो जाएगी।
uliwitness

22

यदि आपके पास Xcode मैन्युअल रूप से डाउनलोड किया गया है (अर्थात ऐप स्टोर से नहीं) या Xcode बिल्कुल नहीं:

  1. sudo rm -rf /Library/Developer/CommandLineTools
  2. Xcode 10 के लिए कमांड लाइन टूल (macOS 10.14) डाउनलोड करने के लिए https://developer.apple.com/download/more/ पर जाएं
  3. सेटअप कमांड लाइन उपकरण

यदि आपके पास App Store से Xcode स्थापित है:

  1. xcode-select --install

मैं केवल कमांड लाइन टूल्स और नॉट एक्सकोड स्थापित करना चाहता हूं। यह समाधान सबसे अच्छा लगता है। न्यूनतम स्थापित
पौराणिक

मेरे लिए बिल्कुल सही क्योंकि मुझे Xcode की जरूरत नहीं है, लेकिन मुझे Git की जरूरत है :)
रयान अमरल

21

मैक के उन्नयन के बाद Catalinaमैंने उसी मुद्दे का सामना किया, मुझे इसे ठीक करने के लिए कुछ आदेश चलाने पड़े।

पहले से शुरू:

xcode-select --install

इसने समस्या को ठीक नहीं किया, इसमें निम्नलिखित को चलाना पड़ा sudo

sudo xcode-select --reset

फिर, अंत में तय हो गया जब मैंने स्विच किया और सक्रिय डेवलपर निर्देशिका के लिए स्पष्ट रूप से पथ सेट किया:

sudo xcode-select -s /Library/Developer/CommandLineTools

नोट: यदि आपने Xcodeस्थापित किया है, तो आपको Xcodeइस मामले में निर्देशिका निर्दिष्ट करने की आवश्यकता हो सकती है , यह इस तरह से होना चाहिए

xcode-select -s /Applications/Xcode.app


यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

17

मैक ओएस एक्स कैटालिना पर निम्नलिखित ने ठीक काम किया

xcode-select --install

इसके बाद, एक UI प्रॉम्प्ट दिखाई दिया और जो टूल की स्थापना को पूरा करता है


1
यदि आपने Xcode इंस्टॉल किया है, तो आपको अलग से कमांड लाइन टूल इंस्टॉल करने की आवश्यकता नहीं है । बस सुनिश्चित करें कि आप चलाते हैं xcode-select --switch /Applications/Xcode.app/Contents/Developerया xcode-select --resetइसलिए टर्मिनल "कमांड लाइन टूल्स" स्टैंडअलोन इंस्टॉलर द्वारा स्थापित किए गए लोगों के बजाय Xcode के अंदर कमांड लाइन टूल का उपयोग करेगा। तब से, ऐप स्टोर एक्सकोड को ऑटो-अपडेट करेगा और आपके उपकरण चालू रहेंगे।
uliwitness

11

टर्मिनल पर वापस जाएं और प्रदर्शन करें -

xcode-select --install

इसके बाद -

xcode-select: note: install requested for command line developer tools

इसके बाद टर्मिनल को फिर से शुरू करें।


6

मेरे लिए, मैंने (Mojave OS पर) xcode स्थापित नहीं किया था। मैं अपने मैक पर ऐप स्टोर पर गया और इसे डाउनलोड किया, फिर टर्मिनल पर वापस गया और टाइप gitऔर हिट दर्ज किया, फिर काम किया।


6

यह मेरे लिए काम करता है

sudo xcode-select --reset 
sudo xcodebuild -license

X- कोड स्थापित होना चाहिए।


5

मैंने पाया कि मेरा Xcode का संस्करण बहुत पुराना था और कमांड-लाइन-टूल्स स्थापित करने में मदद नहीं कर रहा था। यहाँ मैंने क्या किया है:

  • मैंने पूरी तरह से पुराने XCode की स्थापना रद्द कर दी है
  • मैंने ऐप स्टोर से सबसे हालिया XCode को फिर से इंस्टॉल किया
  • बस यही था। Git बहाल किया गया था।


3

कैटालिना और Xcode- बीटा का उपयोग करने वालों के लिए:

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

3

मेरे लिए यह Mojave में मैक ओएस अपडेट के बाद हुआ और इंटेलीज में git काम नहीं कर रहा था

समाधान: - सेटिंग्स में जाएं, फिर फ़ाइल | सेटिंग्स | संस्करण नियंत्रण | Git निष्पादन योग्य क्षेत्र के लिए पथ संपादित करें और संपादित करें जो / usr / स्थानीय / बिन / git है


3

मैंने कैटालिना की प्राइवेसी सेटिंग में देखा कि अगर Xcode को फुल एक्सेस डिस्क में नहीं जोड़ा गया तो मुझे वही त्रुटि मिलेगी, Xcode स्क्रिप्ट नहीं चलाता है। संलग्न छवि में अपना Xcode जोड़ें। उसके बाद साफ बिल्ड और रन। आशा है कि यह काम करेगा। सुरक्षा और गोपनीयता


यह मेरे Android स्टूडियो के साथ मुद्दा था। धन्यवाद!
केएमसी

आपने मेरा दिन बचाया! जब से मैं कैटालिना में स्थानांतरित हुआ, तब से मुझे एक मुद्दा मिल रहा था, फिर भी Xcode 10.3.1
Psykie

0

यदि किसी भी अवसर के लिए आपको Xcode नहीं करना है या इसे हटाना नहीं है, उदाहरण के लिए ऐसी स्थिति में जब आपको App Store से Xcode इंस्टॉल करने के लिए अपडेट करने के लिए डिस्क स्थान खाली करना पड़े। एक बार जब यह हो जाएगा और जब आप इसे पहली बार लॉन्च करेंगे तो Xcode आपसे पूछेगा कि क्या आप घटक स्थापित करना चाहते हैं, क्लिक करें Installऔर यह समस्या को भी ठीक कर देगा।

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