Homebrew ile yüklediğim git'in en son sürümünü kullanmaya çalıştığımda gerçekten garip bir sorunla karşılaşıyorum. which git
beni homebrew kurulumuna yönlendiriyor, ancak çağrı git
OS X ile kurulan orijinal sürümü döndürüyor.
Orijinal versiyonunu görmek için önce kontrol ettim.
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Sonra en son sürümü yüklemek için homebrew'a gittim.
[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
Görünüşe göre işe yaradı! Doğru git'i işaret ettiğinden emin olun
[user@home ~]$ which git
/usr/local/bin/git
İyi olmalı, değil mi? Çok hızlı değil
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Bu tuhaf. Gerçekten doğru git'i mi işaret ediyorum?
[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
Tabii buna benziyor. Elle aradığımda çalışır
[user@home ~]$ /usr/local/Cellar/git/2.0.0/bin/git --version
git version 2.0.0
Ama öyle değil git
[user@home ~]$ which git
/usr/local/bin/git
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Buna neyin sebep olabileceğine dair bir fikrin var mı?
EDIT: Çözüldü. source .bashrc
onu düzeltti. Hala neden which
bana doğru çalıştırılabilir döneceğini merak ediyorum ama kimse bunu açıklayabilir, ancak çağrılmaz.
$PATH
.