मैक ओएस एक्स v10.7 (शेर) पर पकड़


80

मैंने अपने मैक को Mac OS X v10.7 (शेर) में अपग्रेड किया , और अब Git चला गया है:

$ git
-bash: git: command not found

मैं Git को वापस कैसे ला सकता हूं?


1
खैर, यह कहां था? आपने इसे मूल रूप से कैसे स्थापित किया? क्या वह निर्देशिका जहां यह अभी भी आपके भीतर था PATH?
ग्रेग हेविल जिल

2
यहाँ बिल्कुल वही प्रश्न Apple.stackexchange.com/questions/18470/…
जमालगप

1
आपने इसे बंद कर दिया है फिर भी यह ठीक उसी विषय पर आधारित है जिस लिंक को आप बंद नोटिस में पोस्ट करते हैं: "प्रोग्रामर द्वारा आमतौर पर उपयोग किए जाने वाले सॉफ्टवेयर टूल"।
ऑस्कर गोडसन

मुझे भी यही समस्या थी लेकिन अपग्रेड के बजाय, मैंने अपने पुराने के आधार पर एक नई मशीन को लोड करने के लिए माइग्रेशन सहायक का उपयोग किया। xcode तो था, लेकिन git का रास्ता अब नहीं मिला। इसलिए मैंने इसे नीचे बताए गए तरीके से जोड़ा।
dwaz

जवाबों:


150

डिफ़ॉल्ट इंस्टॉल स्थान / usr / स्थानीय है , इसलिए इसे अपनी ~ / .bash_profile फ़ाइल में जोड़ें:

export PATH=$PATH:/usr/local/git/bin/

फिर source ~/.bash_profileटर्मिनल में चलाएं ।


1
मैं प्रोग्रामिंग के लिए काफी नया हूं और मैं समझता हूं कि आपको PATH=/usr/local/git/bin:$PATHअपने ~ / .bash_profile में जोड़ना होगा, लेकिन मैं (या एक्सेस .bash_profile) ढूंढ नहीं सकता। मैंने ~/.bash_profileटर्मिनल में टाइप करने की कोशिश की, लेकिन "अनुमति से इनकार कर दिया।" मुझे नहीं पता कि कैसे .bash_profile (मैंने sudo का उपयोग करने की कोशिश की है लेकिन यह या तो संभव नहीं है या मैं गलत sudo कमांड का उपयोग कर रहा हूं)। मैं
vich

यह पता लगाया ... चूंकि फ़ाइल लॉक थी, इसलिए मैं इसे टर्मिनल के माध्यम से नहीं खोल सका इसलिए मुझे अपनी छिपी हुई फ़ाइलों को मैन्युअल रूप से खोलना पड़ा। खोजक में .bash_profile और कोड की लाइन जोड़कर इसे काम करना चाहिए। जवाब के लिए धन्यवाद!
विच

3
कुछ प्रणालियों (जैसे। मेरा) पर ~/.bash_profileसिर्फ हो सकता है~/.profile
kritzikratzi

1
मुझे किसी प्रतिक्रिया के जवाब से नफरत है, वैसे भी: हां, मैं पढ़ सकता हूं। हाँ, मेरे पास शेर है। हां, मेरे कंप्यूटर पर फ़ाइल ~ / .profile थी; ~ / .bash_profile भी मौजूद नहीं है।
कृत्तिकरत्जी

3
नवीनतम माउंटेन लायन के साथ, आप ऐप स्टोर से Xcode डाउनलोड और इंस्टॉल करते हैं। Xcode 4.3 में, git और 11MB अन्य कमांड लाइन टूल /Applications/Xcode.app/Contents/Developer/usr/bin में हैं। (Xcode> प्राथमिकताएं> डाउनलोड> कमांड लाइन टूल्स (154.6 MB) स्थापित करने का विकल्प भी है, मुझे यकीन नहीं है कि यह आपको देता है।
skierpage

15

यदि आप Xcode और / या MacPorts / Fink / Homebrew इंस्टॉल नहीं करना चाहते हैं , तो आप हमेशा स्टैंडअलोन इंस्टॉलर का उपयोग कर सकते हैं: https://sourceforge.net/projects/git-osx-installer/


4
उनके पास शेर के लिए एक संस्करण नहीं था, लेकिन मैंने स्नो लेपर्ड के लिए नवीनतम का उपयोग किया और इसे / usr / स्थानीय / गिट / बिन / गिट में स्थापित किया। अब तक सब ठीक है। :)
मीलोंगामे

जो एकदम सही था। टिप @milesmeow के लिए धन्यवाद!
MRocklin

7

आपको यह पता लगाना होगा कि Git निष्पादन योग्य कहाँ है और फिर फ़ाइल .bash_profile में PATH पर्यावरण चर में फ़ोल्डर जोड़ें ।

टर्मिनल का उपयोग करना:

  1. Git के लिए खोजें:

     sudo find / -name git
    
  2. .Bash_profile फ़ाइल संपादित करें । जोड़ें:

     PATH="<Directory of Git>:$PATH"
    

वापस आ गया है :-)

वैसे भी, मैं आपको MacPorts का उपयोग करके Git स्थापित करने का सुझाव देता हूं । इस तरह आप आसानी से अपने Git उदाहरण को नवीनतम रिलीज़ में अपग्रेड कर सकते हैं।


जब मैंने एक चरण में प्रवेश किया, तो मुझे यह त्रुटि मिली "खोज: git: ऐसी कोई फ़ाइल या निर्देशिका नहीं"
JGallardo

ऐसा लगता है कि आप अपने सिस्टम में स्थापित नहीं है
wezzy

1
@JGallardo ऊपर 'खोज' अभिव्यक्ति टूट गई थी। यह सिर्फ "खोज / git" का उपयोग कर रहा था, लेकिन "खोज / -नाम git" होना चाहिए। मैंने उत्तर को सभी खोज संस्करणों के साथ अधिक संगत होने के लिए संपादित किया है (अगर यह पहले से ही दूसरों के लिए काम करता है, लेकिन मुझे संदेह है?)
DustinB

git's directory
पथिक

7

इस उत्तर के लिए कुछ बिंदु हैं।

सबसे पहले, आपको Xcode स्थापित करने की आवश्यकता नहीं है। गिट इंस्टॉलर पूरी तरह से अच्छी तरह से काम करता है। हालाँकि, यदि आप Xcode के अंदर Git का उपयोग करना चाहते हैं - यह / usr / लोकल / बिन के तहत एक इंस्टॉलेशन खोजने की अपेक्षा करता है। यदि आपके पास अपना Git कहीं और स्थापित है - मुझे एक स्क्रिप्ट मिली है जो इसे ठीक करती है।

दूसरा मार्ग से करना है। मेरा गिट पथ /etc/paths.d/, हालांकि, एक मैक ओएस एक्स v10.7 (लायन) के तहत रखा जाता था , इस फ़ोल्डर की सामग्री और /etc/pathsफाइल को भी अधिलेखित कर देता है । मेरे साथ यही हुआ और मुझे वही त्रुटि मिली। पथ फ़ाइल को फिर से बनाना समस्या को हल करता है।


1
लायन में अपग्रेड करने के बाद, आप मैक ऐप स्टोर से XCode 4.1 को मुफ्त में डाउनलोड कर सकते हैं और यह इसे ठीक भी करता है।
मैटमैक्स 3

हां, मैंने माना कि यह स्पष्ट था, लेकिन अच्छा स्पष्टीकरण b / c यह कुछ के लिए नहीं हो सकता है।
मैटमैक्स 3

8
शेर के नीचे Xcode 4.3 के साथ, मैं git$ नहीं /usr/local/binबल्कि $ पर पाता हूं /Applications/Xcode.app/Contents/Developer/usr/bin
मरे

4

यह Xcode का हिस्सा है । आपको डेवलपर टूल को फिर से इंस्टॉल करना होगा।


2
धन्यवाद! मैंने भोलेपन से सोचा कि इसे आधार इंस्टॉल के साथ भेज दिया गया है।
दिमित्री

1

आप हमेशा MacPorts का उपयोग कर सकते हैं ...


1
आपको इनमें से किसी एक का उपयोग करने के लिए डेवलपर टूल इंस्टॉल करना होगा, और Xcode 4.x पहले से ही git के साथ आता है।
जारजूल

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