Estou com um problema muito estranho quando tento usar a versão mais recente do git que acabei de instalar via homebrew. which git
está me apontando para a instalação do homebrew, mas a chamada git
retorna a versão original instalada com o OS X.
Verifiquei primeiro a versão original em que estava.
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Depois fui para o homebrew para instalar a versão mais recente.
[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
Parece que funcionou! Verifique se está apontando para o git correto
[user@home ~]$ which git
/usr/local/bin/git
Deve ser bom, certo? Não tão rápido
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Isso é estranho. Estou realmente apontando para o idiota certo?
[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
Claro que parece. Funciona quando eu chamo manualmente
[user@home ~]$ /usr/local/Cellar/git/2.0.0/bin/git --version
git version 2.0.0
Mas não tão git
[user@home ~]$ which git
/usr/local/bin/git
[user@home ~]$ git --version
git version 1.8.5.2 (Apple Git-48)
Alguma idéia do que poderia estar causando isso?
EDIT: Resolvido. source .bashrc
consertou. Ainda curioso para which
saber por que me devolveria o executável correto, mas não seria chamado, se alguém puder explicar isso.
$PATH
.