Computer >> कंप्यूटर >  >> समस्या निवारण >> कंप्यूटर रखरखाव

Mac पर "XCRun त्रुटि अमान्य सक्रिय डेवलपर पथ" को ठीक करने के तरीके

Git ठीक से काम करने के लिए Apple के Xcode कमांड लाइन टूल्स के भीतर कई निर्भरता पर निर्भर करता है। यदि आपके पास Xcode उपकरण स्थापित नहीं है, तो आपको xcrun मिलेगा:त्रुटि:अमान्य सक्रिय डेवलपर पथ (/Library/Developer/CommandLineTools) त्रुटि जब भी आप Git कमांड चलाने का प्रयास करते हैं।

यह मार्गदर्शिका बताती है कि यह त्रुटि क्या है और आपको यह क्यों दिखाई दे सकती है। हम आपको एक उदाहरण परिदृश्य के बारे में बताएंगे ताकि आप यह पता लगा सकें कि इस समस्या को कैसे ठीक किया जाए।

Git क्या है?

Git सबसे लोकप्रिय संस्करण नियंत्रण प्रणाली है। गिट आपके द्वारा फाइलों में किए गए परिवर्तनों का ट्रैक रखता है, इसलिए आपके पास क्या किया गया है इसका एक रिकॉर्ड है और यदि आवश्यक हो तो विशिष्ट संस्करणों पर वापस जा सकता है। Git कई लोगों के परिवर्तनों को एक स्रोत में मर्ज करने की अनुमति देकर सहयोग की सुविधा भी देता है।

इसलिए, चाहे आप ऐसा कोड लिखें जो केवल आप देखेंगे या किसी टीम में काम करेंगे, Git आपके लिए उपयोगी है।

प्रो टिप:प्रदर्शन समस्याओं, जंक फ़ाइलों, हानिकारक ऐप्स और सुरक्षा खतरों के लिए अपने मैक को स्कैन करें
जो सिस्टम की समस्याओं या धीमे प्रदर्शन का कारण बन सकता है।

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

गिट एक सॉफ्टवेयर है जिसे कमांड लाइन (टर्मिनल) या ग्राफिकल यूजर इंटरफेस (जीयूआई) जैसे सॉर्सेट्री के साथ डेस्कटॉप ऐप के माध्यम से एक्सेस किया जा सकता है।

XCode टूल्स क्या हैं?

Xcode Mac का विकास और डिबगिंग परिवेश है, और यह Mac OS X और iOS अनुप्रयोगों के लिए आवश्यक विकास फ़ाइलें प्रदान करता है।

मैक पर सॉफ़्टवेयर विकसित करने से पहले, डेवलपर्स को पहले एक्सकोड कमांड लाइन टूल्स इंस्टॉल करना होगा।

Apple Xcode नामक प्रोग्रामर्स के लिए एक पूर्ण विकास वातावरण प्रदान करता है। यदि आप macOS, iOS, tvOS, या watchOS के लिए सॉफ़्टवेयर विकसित कर रहे हैं, तो आपको पूर्ण Xcode एप्लिकेशन इंस्टॉल करना होगा।

यह पहले से इंस्टॉल नहीं है, लेकिन आप इसे ऐप्पल डेवलपर वेबसाइट या मैक ऐप स्टोर से प्राप्त कर सकते हैं।

यदि आप Apple डिवाइस के लिए सॉफ़्टवेयर विकसित नहीं कर रहे हैं तो आपको पूर्ण Xcode एप्लिकेशन की आवश्यकता नहीं होगी (इसमें 40GB से अधिक डिस्क स्थान लगता है!)।

इसके बजाय, आप Xcode कमांड लाइन टूल्स को डाउनलोड और इंस्टॉल करेंगे। यह सॉफ़्टवेयर डेवलपर्स के लिए एक छोटा पैकेज है जिसमें टर्मिनल एप्लिकेशन में चलने वाले कमांड-लाइन टूल शामिल हैं।

इन उपकरणों का उपयोग प्रोग्रामर्स द्वारा यूनिक्स ऑपरेटिंग सिस्टम पर कंप्यूटिंग की स्थापना के बाद से किया गया है, और ये लगभग सभी सॉफ्टवेयर विकास की नींव हैं।

सौभाग्य से, Xcode कमांड लाइन टूल्स पैकेज केवल 1.2GB डिस्क स्थान लेता है।

मैक पर एक्सकोड कमांड लाइन टूल्स स्थापित करने के लिए, आपके पास तीन विकल्प हैं:

  • संपूर्ण Xcode पैकेज स्थापित करें।
  • टर्मिनल के माध्यम से Xcode कमांड लाइन टूल इंस्टॉल करें
  • होमब्रे इंस्टालेशन के माध्यम से Xcode कमांड लाइन टूल्स इंस्टॉल करें

जब तक आप Apple डिवाइस के लिए सॉफ़्टवेयर विकसित नहीं कर रहे हैं, हम पूर्ण Xcode पैकेज को स्थापित करने की अनुशंसा नहीं करते हैं। डाउनलोड में बहुत अधिक समय लगेगा और यह बहुत अधिक डिस्क स्थान लेगा। इसके बजाय, दो तेज़ तरीकों में से कोई एक आज़माएँ।

चूंकि ऑपरेटिंग सिस्टम यूनिक्स पर आधारित है, सॉफ्टवेयर विकास के लिए लंबे समय से मानक मानक, मैकोज़ सॉफ्टवेयर विकास के लिए सबसे लोकप्रिय मंच है।

यदि आप Xcode कमांड लाइन टूल्स इंस्टॉल करते हैं, तो आपके पास लगभग किसी भी ओपन सोर्स डेवलपमेंट टूल को जोड़ने के लिए एक ठोस आधार होगा।

क्या है Git xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ गलती?

कोई भी git कमांड चलाते समय - जैसे git pull, git push, git क्लोन, git स्टेटस, git ब्रांच, आदि - उपयोगकर्ताओं को macOS के विभिन्न संस्करणों पर एक त्रुटि मिल रही थी।

कुछ मैक टर्मिनल उपयोगकर्ताओं को पता चल सकता है कि "xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ (/Library/Developer/CommandLineTools)" बताते हुए एक त्रुटि संदेश के साथ, पाइप, होमब्रू, और अन्य कमांड लाइन टूल का उपयोग विफल हो जाता है या ठीक से काम नहीं करता है। ये कमांड लाइन टूल macOS सिस्टम सॉफ़्टवेयर अपडेट के बाद काम करना बंद कर सकते हैं यदि वे पहले काम करते थे।

त्रुटि संदेश आमतौर पर पढ़ता है:

xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ (/Library/Developer/CommandLineTools), यहां xcrun गुम है:/Library/Developer/CommandLineTools/usr/bin/xcrun

क्या कारण हैं Xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ (/library/developer/commandlinetools) ?

ज्यादातर मामलों में, xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ त्रुटि एक अद्यतन या अपग्रेड के बाद टर्मिनल ऐप में git कमांड को चलाने का प्रयास करते समय दिखाई दी। पॉप अप करने वाली अधिकांश त्रुटियों में मैक शामिल थे जिन्हें हाल ही में बिग सुर में अपडेट किया गया था।

उपरोक्त त्रुटि सूचना स्व-व्याख्यात्मक है। यह कहता है कि /Library/Developer/CommandLineTools पर पाया गया सक्रिय डेवलपर पथ अमान्य है। इसका अर्थ है कि त्रुटि स्वयं git से संबंधित नहीं है, बल्कि इसके बजाय कमांड लाइन टूल्स से संबंधित है।

यह तब भी होता है जब macOS पर कमांड लाइन टूल्स इंस्टॉल होते हैं और पहले ठीक काम कर रहे थे। यदि आपके macOS को अपग्रेड करने के बाद त्रुटि दिखाई देती है, तो अपने मैक पर "कमांड लाइन टूल्स" को फिर से इंस्टॉल करने से "कमांड लाइन टूल्स" इंस्टॉलेशन में पथ के साथ समस्या का समाधान होना चाहिए।

Git Xcrun से कैसे निपटें:त्रुटि:अमान्य सक्रिय डेवलपर पथ

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

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

यदि त्रुटि इतनी स्थायी है कि ये समस्या निवारण चरण काम नहीं करते हैं, तो नीचे दिए गए समाधानों का पालन करें।

इस समस्या को ठीक करने के लिए, Xcode इंस्टॉल करें। यदि आप आईओएस ऐप विकास में रुचि रखते हैं, तो आप पूर्ण संस्करण स्थापित कर सकते हैं और यह इस समस्या को भी ठीक कर देगा। Apple डेवलपर साइट से Xcode .dmg फ़ाइल डाउनलोड करें।

यदि आप इसका बहुत अधिक उपयोग नहीं कर रहे हैं, तो आप Xcode के लिए कमांड लाइन टूल पैकेज ढूंढ सकते हैं और संबंधित .dmg फ़ाइल को डाउनलोड और इंस्टॉल कर सकते हैं। आप इसे Apple की डेवलपर साइट से डाउनलोड कर सकते हैं।

फिक्स #1:कमांड लाइन टूल्स को इंस्टाल या रीइंस्टॉल करें।

यदि आप कुछ भी डाउनलोड नहीं करना चाहते हैं और इस समस्या को ठीक करने के लिए टर्मिनल में कुछ कमांड चलाना चाहते हैं, तो यहां आपके लिए समाधान है:

  1. अपना टर्मिनल शुरू करें application.आप किसी अन्य टर्मिनल एप्लिकेशन का भी उपयोग कर सकते हैं। MacOS उपयोगकर्ताओं के लिए:टर्मिनल ऐप आपके एप्लिकेशन फ़ोल्डर के यूटिलिटी फ़ोल्डर में पाया जा सकता है या इसे खोजने के लिए स्पॉटलाइट का उपयोग करें।
  2. टर्मिनल में, निम्न कमांड टाइप करें और Enter press दबाएं कमांड लाइन उपकरण स्थापित करने के लिए: xcode-select –install
  3. यह वह कमांड है जिसे टर्मिनल में चलाया जा सकता है और Xcode के लिए कमांड लाइन टूल इंस्टॉल करेगा। आपको निम्न आउटपुट मिलना चाहिए: xcode-select:नोट:कमांड लाइन डेवलपर टूल के लिए अनुरोधित इंस्टॉल करें
  4. इंस्टॉल क्लिक करें बटन।
  5. "स्वीकार करें . क्लिक करके लाइसेंस अनुबंध स्वीकार करें " बटन।

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

अंत में, आप उस कमांड को फिर से टाइप कर सकते हैं जिसका उपयोग आपने त्रुटि संदेश प्राप्त करते समय किया था ताकि यह सुनिश्चित हो सके कि यह बिना त्रुटियों के चलता है। (मेरे मामले में कमांड git कमिट था)

यदि आपको बताया जाता है कि डाउनलोड के लिए 7GB से अधिक स्थान की आवश्यकता है, तो कृपया ध्यान दें कि आपको विशेष रूप से Apple डेवलपर साइट से Xcode एप्लिकेशन डाउनलोड करने के लिए मजबूर किया जाएगा।

यदि आप निम्न आदेश भी नहीं चलाते हैं तो उपरोक्त आदेश समस्या को ठीक कर देगा:

xcode-select –reset

हालांकि यह आपकी समस्या को ठीक कर देगा, अगला कदम कमांड लाइन टूल्स के लिए एक्सकोड के बिना चलने के लिए पथ सेट करना हो सकता है:xcode-select –switch /Library/Developer/CommandLineTools

यदि आप Node.js और एक मॉड्यूल के साथ काम कर रहे हैं जिसके लिए नोड प्रकार की आवश्यकता है, तो आपको अपने टर्मिनल में निम्नलिखित चेतावनी मिल सकती है:

xcode-select:error:टूल 'xcodebuild' के लिए Xcode की जरूरत है

लेकिन सक्रिय डेवलपर निर्देशिका '/Library/Developer/CommandLineTools' एक कमांड लाइन टूल इंस्टेंस है

यह त्रुटि तब होती है जब डेवलपर निर्देशिका xcodeselect/लाइब्रेरी/डेवलपर/CommandLineTools को इंगित करता है जब पूर्ण नियमित Xcode की आवश्यकता होती है (तब होता है जब CommandLineTools Xcode के बाद स्थापित होता है)। आप डेवलपर निर्देशिका को Xcode.app में अपडेट करके इस समस्या को तुरंत ठीक कर सकते हैं:sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

फिक्स #2:Apple डेवलपर डाउनलोड पेज से इंस्टॉल करें

यदि आपने टर्मिनल से कमांड लाइन टूल्स को स्थापित या पुनः इंस्टॉल किया है, अपने मैक को पुनरारंभ किया है, और त्रुटि बनी रहती है, तो आप सीधे ऐप्पल से डीएमजी फ़ाइल का उपयोग करके मैन्युअल रूप से कमांड लाइन टूल्स इंस्टॉल करने का प्रयास कर सकते हैं।

डाउनलोड तक पहुंचने के लिए आपको एक ऐप्पल आईडी की आवश्यकता है, फिर developer.apple.com पर जाएं और एक्सकोड (नवीनतम संस्करण) के लिए कमांड लाइन टूल्स डाउनलोड करें और इसे मैन्युअल रूप से इंस्टॉल करें।

यदि आप Homebrew का उपयोग कर रहे हैं, तो आपको इसे अपडेट करना होगा। आपको Homebrew को फिर से स्थापित नहीं करना चाहिए या हटाकर फिर से स्थापित नहीं करना चाहिए, एक साधारण अपडेट काम करना चाहिए।

फिक्स #3:टर्मिनल को XCode का उपयोग करने के लिए बाध्य करें

यदि आपके मैक पर एक्सकोड स्थापित है, तो आप ऊपर दिए गए इंस्टॉलेशन चरणों को छोड़ सकते हैं और टर्मिनल को एक्सकोड के कमांडलाइन टूल्स का उपयोग करने के लिए मजबूर कर सकते हैं। ऐसा करने के लिए, आपको निम्न आदेशों का उपयोग करने की आवश्यकता है:

  • sudo xcode-select –reset
  • sudo xcodebuild -license

यदि आपके पास Xcode के कई संस्करण हैं, तो आप इस आदेश के साथ अपने इच्छित संस्करण को चुन सकते हैं:xcode-select –switch /Applications/Xcode.app

आप Xcode के बिना कमांड लाइन टूल्स चलाना भी चुन सकते हैं: xcode-select –switch /Library/Developer/CommandLineTools

रैपिंग अप

ऑपरेटिंग सिस्टम को अपडेट करने और पहले से चल रही सेवाओं को लंबे समय तक बेकार रहने के बाद यह समस्या हो सकती है। हालांकि, उपरोक्त समाधान को xcrun:त्रुटि:अमान्य सक्रिय डेवलपर पथ (/library/developer/commandlinetools) को ठीक करना चाहिए। आप जिस समस्या का सामना कर रहे हैं। यदि इनमें से कोई भी आपके लिए काम नहीं करता है, तो बेझिझक अपना त्रुटि संदेश नीचे टिप्पणी अनुभाग में साझा करें।


  1. APFS वॉल्यूम/कंटेनर सुपरब्लॉक को मैक पर अमान्य त्रुटि कैसे ठीक करें?

    सारांश:जब आप डिस्क उपयोगिता के साथ ड्राइव की जांच करते हैं, तो आपको APFS वॉल्यूम सुपरब्लॉक अमान्य है कहते हुए एक त्रुटि संदेश मिलता है। यह लेख आपको त्रुटि के तहत मदद करता है और बिना डेटा हानि के इसे ठीक करता है। डिस्क उपयोगिता हमारे मैक पर छोटी त्रुटियों को ठीक करने में काफी मददगार है, लेकिन कुछ

  1. पैकेज को ठीक करें %@ गुम है या अमान्य macOS मोंटेरे अपग्रेड त्रुटि है

    इस लेख में, हम उन समस्या निवारण विधियों की व्याख्या करेंगे जो पैकेज %@ के गुम होने या अमान्य macOS मोंटेरे अपग्रेड त्रुटि को ठीक करने में मदद कर सकती हैं। अपने मैक को मैकओएस मोंटेरे में अपग्रेड करना एक सीधी प्रक्रिया है, कभी-कभी मैक मालिकों को अपने मैक पर एक अजीब त्रुटि का सामना करना पड़ता है जो कह

  1. [हल किया गया] मैं मैक पर अमान्य प्रमाणपत्र त्रुटि को कैसे ठीक करूं?

    सफारी, गूगल क्रोम, फायरफॉक्स और ओपेरा सभी ऐसे ब्राउजर हैं जिनका इस्तेमाल वेब सर्फ करने के लिए किया जाता है। वे विभिन्न साइटों की जाँच करने का एक शानदार तरीका हैं जो जानकारी प्रदान करते हैं, मनोरंजन प्रदान करते हैं, और यहाँ तक कि खरीदारी के विकल्प भी प्रदान करते हैं। लेकिन, ज़ाहिर है, ब्राउज़र दोषों