कमांड लाइन पर git अब El Capitan पर काम नहीं करता है


13

कल रात ओएस एक्स 10.11 स्थापित करने के बाद, मुझे यह देखकर आश्चर्य हुआ कि मेरे बैश टर्मिनल ने निम्नलिखित कार्य किया:

$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

XCode का पिछला संस्करण नए OS में स्थानांतरित नहीं हुआ था। मैंने गिट की एक नई स्थापना की कोशिश की, लेकिन अभी भी बैश में एक ही XCode विफलता थी।

क्या इसका कोई अच्छा कारण है?


जब वह कमांड-लाइन संदेश होता है, तो आपको Xcode कमांड-लाइन टूल के नवीनतम संस्करण को स्थापित करने के लिए एक GUI संवाद की पेशकश भी देखनी चाहिए। क्या ऐसा नहीं हुआ?
14

हाँ एक बार जब मैंने XCode को स्थापित किया तो यह काम कर गया ... मैं सोच रहा था कि git की अब Apple देव टूल्स पर निर्भरता क्यों है ...?
एलेक्स

जवाबों:


21

मेरे लिए, यह एक समाधान था:

xcode-select --install

स्थापना के बाद, गिट ने फिर से काम करना शुरू कर दिया।


अच्छा कॉल धन्यवाद। सही के रूप में चिह्नित करेंगे, हालांकि मैंने XCode स्थापित किया है और इसे भी ठीक कर दिया है।
एलेक्स

धन्यवाद :) यह StackExchange पर मेरा पहला उत्तर है, इसलिए यह मुझे प्रतिष्ठा अर्जित करने में मदद करेगा।
मीकल

1

El-Capitan में अपग्रेड करने के बाद इसका सामना किया

xcode-select --install 

'फाइंडिंग सॉफ्टवेयर' और डाउनलोडिंग के बाद भी मेरे लिए काम नहीं किया। मेरे पास Xcode.app स्थापित नहीं है (इसे स्थापित नहीं करना चाहते) इसलिए मैंने इसे https://developer.apple.com/downloads/ से कमांड लाइन टूल डाउनलोड करके (Apple SignIn की आवश्यकता है) निर्धारित किया और इसे मैन्युअल रूप से इंस्टॉल किया।

स्थापना के बाद मैं gitफिर से कमांड चलाने में सक्षम था


मेरा मानना ​​है कि कमांड xcode-select --installबिल्कुल वही काम करता है - कमांड लाइन टूल्स इंस्टॉल करें। आप कमांड की मदद में इस पढ़ सकते हैं: xcode-select --help। मुझे लगता है कि इसे स्थापित करने के लिए Xcode.app की आवश्यकता नहीं है।
मीकल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.