El Capitan में अपग्रेड करने के बाद अमान्य सक्रिय डेवलपर पथ त्रुटि


96

मैं इस त्रुटि में भाग गया git को धक्का देने की कोशिश कर रहा हूं, जब मैंने git init टाइप किया।

xcrun: त्रुटि: अमान्य सक्रिय डेवलपर पथ
(/ लाइब्रेरी / डेवलपर / कमांडलाइन), अनुपस्थित xcrun पर: / लाइब्रेरी / डेवलपर / कमांडलाइन / उपयोगकर्ता / बिन / xcrun

मैंने निम्नलिखित उपाय आजमाए।

xcode-select install
sudo xcode-select -switch
sudo xcode-select install
brew doctor
brew update
brew upgrade
brew cleanup


Xcode 11.3 के लिए, निम्नलिखित लिंक को डाउनलोड करने की आवश्यकता है। download.developer.apple.com/Developer_Tools/…
जियोर्जियो

जवाबों:


24

1)

" xcode-select -print-path" टाइप करने का प्रयास करें और देखें कि क्या आप जिस रास्ते को देखते हैं वह वह मार्ग है जो आप अपने वर्तमान Xcode संस्करण के लिए उम्मीद कर रहे हैं।

2)

अगर आप जायें तो:

https://developer.apple.com/downloads/

(आपको अपने Apple डेवलपर खाते से साइन इन करना होगा)

एक बार, आप "कमांड लाइन टूल्स" के लिंक देखेंगे। ऐसा लगता है कि आपको Xcode 7 के लिए MacOS 10.11 कमांड लाइन टूल इंस्टॉल करने की आवश्यकता है ।


1
एल कैपिटन से सिएरा में अपग्रेड करते समय मेरे पास एक ही मुद्दा था, और समाधान एक ही था: कमांड लाइन टूल्स के सिएरा के संस्करण को डाउनलोड करें।
एंड्रिया

2
उसी-हाल में रिलीज़ हुई मोजावे के लिए भी। धन्यवाद!
निकिता

कैटालिना के लिए एक ही समाधान!
जेएम हबीबी

236

आपको बस इतना करना है:

$ xcode-select --install

4
सिएरा के लिए भी काम करता है
Jazzy

17
हाई सिएरा के लिए भी काम करता है
f055

2
xcode-select --installवास्तव में क्या चल रहा है / लाइसेंस चेक कैसे काम करता है? मैंने md5कवर किए गए निष्पादकों में से एक (मेरे मामले में make) की जाँच की और यह चलने से पहले और बाद में समान है xcode-select --install
ग्रेगरी निस्बेट

25
Mojave के लिए भी काम करता है!
djc

27
कैटालिना के लिए भी काम करता है!
एंटोनियो

34

आप नीचे स्क्रीनशॉट में दिखाए गए XCode प्राथमिकता से कमांड लाइन टूल का चयन कर सकते हैं।

आपको पासवर्ड के लिए कहा जाएगा।

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


1
मैंने अपना XCode दूसरे ssd में स्थानांतरित कर दिया। इसके बाद मुझे git का उपयोग करने का प्रयास करते समय त्रुटि संदेश मिला। आपका समाधान बहुत जल्दी है और समस्या हल हो गई है!
लाका

मेरे पास इस क्षेत्र में एक ही विकल्प / संस्करण / आईडी के 2 थे, चयनित दूसरे के बजाय पहले एक को चुना, और यह काम किया (मैंने पहले प्रारंभिक डीएल इंस्टॉलेशन के विपरीत ऐपस्टोर से अपडेट किया, मुझे लगता है कि यह गड़बड़ है एक सरल प्रतिक्रिया के बाद देशी पुस्तकालय स्थापना / लिंकेज)
serdarsenay

हां, आप सही हैं, आपके मामले में शायद दो कमांड लाइन टूल हैं और प्रतिक्रिया करें कि देशी एक स्थापित टूल की तलाश कर रहा है जो कि Xcode में चयनित नहीं है। Btw मुझे खुशी है कि आपने इस मुद्दे को हल किया
nikhilgohil11

3

प्रयत्न:

sudo xcode-select -r

इस तरह यह किसी भी उपयोगकर्ता-निर्दिष्ट डेवलपर निर्देशिका को अनसेट करता है, जिससे कि डेवलपर निर्देशिका डिफ़ॉल्ट खोज तंत्र के माध्यम से मिल जाएगी।


इसने मेरे लिए काम किया। [त्रुटि ऊपर से मोजावे कैटालिना के उन्नयन के बाद हुई]
ओली

3

यदि आपके पास कैटालिना और Xcode 11 हैं और आपको यह समस्या है, तो Xcode प्राथमिकताएँ पर जाएँ और स्थान टैब चुनें, जाँचें कि कमांड लाइन उपकरण ड्रॉपडाउन में Xcode 11.0 चयनित है। यदि Xcode 11 नहीं है, तो आपको Xcode 11 के लिए कमांड-लाइन टूल यहां डाउनलोड और इंस्टॉल करने की आवश्यकता है (सही बीटा चुनें)

https://developer.apple.com/download/more/?=command%20line%20tools


Xcode को खोलना, कुछ घटकों को अपडेट करने देना और फिर "कमांड लाइन टूल ड्रॉपडाउन" बदलाव का सुझाव देना, यहाँ मेरे लिए समस्या तय की गई।
चिप रॉबर्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.