मैंने macOS Mojave 10.14 की एक नई स्थापना की। इसके तुरंत बाद मैंने मैक ऐप स्टोर से Xcode संस्करण 10.0 (10A255) स्थापित किया।
अब, मैं Homebrew स्थापित करना चाहता हूं जिसके लिए Xcode कमांड लाइन टूल्स को स्थापित करने की आवश्यकता है। मेरी समझ यह है कि Xcode इंस्टॉल करने से कमांड लाइन टूल भी इंस्टॉल हो जाता है। या नहीं?
इस उत्तर के अनुसार , मैंने जाँच की कि कमांड लाइन टूल्स चल रहे हैं या नहीं:
xcode-select -p
जो निम्नानुसार डेवलपर निर्देशिका के लिए पथ मुद्रित करता है:
/Applications/Xcode.app/Contents/Developer
उत्तर में दिए गए सुझाव के अनुसार, मैंने भी चलकर रिटर्न वैल्यू को सत्यापित किया:
echo $?
जो पीछे हट गया 0
।
मैं भी दौड़ा, gcc
और make
बैश उन्हें खोजने और निष्पादित करने में सक्षम था।
इस प्रकार मुझे विश्वास है कि Xcode कमांड लाइन उपकरण स्थापित हैं। अब जब मैं निष्पादित करता हूं:
xcode-select --install
मुझे यह सूचना मिली:
इस असमानता का संभावित कारण क्या है? क्या यह Xcode कमांड लाइन टूल को दो बार स्थापित करेगा? या मौजूदा स्थापना को अधिलेखित करें?
जैसा कि मैं समझता हूं, Xcode स्थापित किए बिना Xcode कमांड लाइन टूल स्थापित किए जा सकते हैं । इसके अलावा, मेरे पिछले अनुभव से, यदि कमांड लाइन टूल्स को Xcode (रनिंग द्वारा xcode-select --install
) से अलग से इंस्टॉल नहीं किया गया है , तो वे Homebrew द्वारा पता नहीं लगाए जाते हैं, अर्थात जब रन करते हैं brew config
, तो मान CLT:
को निम्न के रूप में दिखाया गया है N/A
।
यहां देखें पूरी तस्वीर (दण्ड को क्षमा करें):
हालांकि मैं macOS Mojave के संदर्भ में बात कर रहा हूं, लेकिन सवाल macOS के पिछले संस्करणों के संबंध में समान है।
यहाँ लेने के लिए क्या सलाह दी जाती है?
नोट : Xcode इंस्टॉल करने के बाद, मैंने इसे लॉन्च किया, लाइसेंस एग्रीमेंट को स्वीकार किया और अतिरिक्त टूल (जो एक बार की गतिविधि है) को इंस्टॉल करने के अपने रन को पूरा करने दिया।
git
आज्ञा विफल हो रही थी। यह उत्तर मुझेgit
फिर से काम करने के लिए आवश्यक फिक्स था जैसे उदा।git branch
आदि