एक्सकोड स्थापित किए बिना जीसीसी या गिट का उपयोग कैसे करें?


12

मैं मैक यूजर का नौसिखिया हूं। मैं देखते हैं देख सकते हैं gcc, gitआदि "में, /usr/bin" फ़ोल्डर। लेकिन जब मैं उनका उपयोग करना चाहता हूं, तो यह इस तरह से संकेत देता है:

MacBook-Pro:~ nan$ 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.
MacBook-Pro:~ nan$ gcc
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उपयोग करने के लिए स्थापित करना होगा gccया git, बहुत पहले से धन्यवाद!


मैं ओएक्सएक्स को नहीं जानता, लेकिन ऐसा लगता है कि /usr/bin/gitकॉल xcode-selectजो त्रुटि देता है, इसलिए /usr/bin/gitबस एक आवरण हो सकता है जो इंस्टॉल किए गए डेवलपर टूल संस्करणों से चयन करता है। डेवलपर के
प्रत्यक्ष

क्या आपको वास्तव में gcc या सिर्फ C / C ++ कंपाइलर की आवश्यकता है?
मार्क

जवाबों:


8

नहीं, तुम नहीं, कम से कम अब और नहीं। @Jherran द्वारा उल्लिखित संभावना में सॉफ़्टवेयर का एक और टुकड़ा स्थापित करना शामिल है। यदि आपके साथ यह ठीक है, तो आप Hombrew या Macports का उपयोग कर सकते हैं। इसका विवादास्पद जो एक 'बेहतर' है, इसलिए जिसे आप पसंद करते हैं उसे लें।

लेकिन, चूंकि OSX Yosemite (या शायद पहले, निश्चित नहीं), कमांड लाइन टूल्स को अलग से स्थापित किया जा सकता है, जो बहुत अच्छा है क्योंकि इससे मुझे अपने हार्ड ड्राइव पर बेकार बैठे विशाल बेकार XCode ऐप को खोदने की अनुमति मिली। सबसे सीधा तरीका यह हो सकता है कि आप यहां Apple से सही पैकेज डाउनलोड करें

आपके द्वारा बताए गए आदेशों को जारी करते समय, क्या कोई विंडो आपको कमांड लाइन उपकरण स्थापित करने के लिए प्रेरित करती है? यहां यह रेखांकित किया गया है कि ऐसा ही होना चाहिए।

या, बस चलाने की कोशिश करें

xcode-select --install

जो आपको चाहिए वो करें। उन्हें कम से कम योसमाइट पर ऐप स्टोर के माध्यम से अपडेट किया जा सकता है।

ध्यान दें कि यदि निष्पादक मौजूद हैं /usr/bin, तो आपको उन्हें उनके पूर्ण नाम के साथ कॉल करने में सक्षम होना चाहिए, जैसे /usr/bin/git



एल-कैप्टन में यह मायने नहीं रखता कि आप git या / usr / bin / git चलाते हैं। यह इस डायलॉग को पॉप अप करता है और मुझे इंस्टॉल करने के लिए कहता है ..
साउंडराजन

हां, मैंने अभी होमब्रे के साथ स्थापित किया है - कमांड गिट का उपयोग करके अभी भी एक Xcode स्थापित करने का संकेत देता है
माइकल फुल्टन

4

आप Homebrew का उपयोग करके दोनों को स्थापित कर सकते हैं :

brew install gcc
brew install git

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

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

वैसे भी, यदि आप सिस्टम पर स्थापित git और gcc का उपयोग करना चाहते हैं, तो आपको Xcode स्थापित करने की आवश्यकता नहीं है, इसके बजाय आपको कमांड लाइन डेवलपर उपकरण स्थापित करने की आवश्यकता है , जिसे आप टाइप करके स्थापित कर सकते हैं:

xcode-select --install

क्यों gccया git" /usr/bin" में हैं? वे निष्पादन योग्य फाइलें नहीं हैं? वे सीधे उपयोग क्यों नहीं कर सकते?
नान जिओ

दोनों उपकरण मौजूद हैं, लेकिन पुराने हैं। Gos on yosemite 1.9.3 वर्जन पर है, होमब्रेव वर्जन 2.2.0 है। वैसे भी, आपको Xcode स्थापित करने की आवश्यकता नहीं है, बस कमांड लाइन डेवलपर टूल की आवश्यकता है, और आप टाइप करके स्थापित कर सकते हैं xcode-select --install
jherran

आपके उत्तर के लिए धन्यवाद! जो उपकरण पुराने हैं उनका उपयोग क्यों नहीं किया जा सकता है? क्या आप इसके बारे में कुछ लिंक बता सकते हैं या दे सकते हैं? धन्यवाद!
नान जिओ

पुराने हैं, लेकिन निश्चित रूप से आप इसका उपयोग कर सकते हैं। लेकिन, काम करने के लिए आपको कमांड लाइन डेवलपर टूल की आवश्यकता है, पता नहीं क्यों, लेकिन यह एक तथ्य है।
jherran

Hombre को कमांड लाइन टूल्स की आवश्यकता होती है जिसमें C / C "" कंपाइलर और git शामिल होते हैं - इसलिए होमब्रे आपको सिर्फ उन लोगों के लिए कुछ भी नहीं देता है
Mark
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.