मैं एक बहुत ही अजीब मुद्दे का सामना कर रहा हूं जब मैं git के नवीनतम संस्करण का उपयोग करने की कोशिश करता हूं जिसे मैंने अभी होमब्रे के माध्यम से स्थापित किया है। which git
मुझे होमब्रे इंस्टॉल करने के लिए इशारा कर रहा है, लेकिन कॉलिंग git
मूल संस्करण ओएस एक्स के साथ स्थापित है।
मैंने पहले जिस मूल संस्करण को देखा था, उसे देखने के लिए मैंने पहले जाँच की।
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
फिर मैं नवीनतम संस्करण को स्थापित करने के लिए होमब्रे में गया।
[user@home ~]$ brew install git
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/git-2.0.0.mavericks.bottle.2.tar.gz
######################################################################## 100.0%
==> Pouring git-2.0.0.mavericks.bottle.2.tar.gz
==> Caveats
The OS X keychain credential helper has been installed to:
/usr/local/bin/git-credential-osxkeychain
The 'contrib' directory has been installed to:
/usr/local/share/git-core/contrib
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
zsh completion has been installed to:
/usr/local/share/zsh/site-functions
==> Summary
🍺 /usr/local/Cellar/git/2.0.0: 1324 files, 31M
लगता है यह काम कर गया! जांचें कि यह सही गिट की ओर इशारा कर रहा है
[user@home ~]$ which git
/usr/local/bin/git
अच्छा होना चाहिए, है ना? इतना शीघ्र नही
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
वह अजीब है। क्या मैं वास्तव में सही पकड़ की ओर इशारा कर रहा हूं?
[user@home ~]$ ls -l /usr/local/bin/git
lrwxr-xr-x 1 user group 27 Jul 3 15:54 /usr/local/bin/git -> ../Cellar/git/2.0.0/bin/git
ज़रूर दिखता है। काम करता है जब मैं इसे मैन्युअल रूप से कहता हूं
[user@home ~]$ /usr/local/Cellar/git/2.0.0/bin/git --version
git version 2.0.0
लेकिन जैसा नहीं git
[user@home ~]$ which git
/usr/local/bin/git
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
क्या इस कारण हो सकता है के रूप में कोई विचार?
संपादित करें: इसे हल किया। source .bashrc
ठीक कर दिया। फिर भी इस बात के लिए उत्सुक which
हूं कि मुझे सही निष्पादन योग्य क्यों लौटाया जाएगा, लेकिन इसे तब नहीं बुलाया जाएगा, अगर कोई भी इसे समझा सकता है।
$PATH
।