방금 homebrew를 통해 설치 한 최신 버전의 git을 사용하려고 할 때 정말 이상한 문제가 발생합니다. which git
가 홈 브루 설치를 가리키고 있지만 호출 git
하면 OS X과 함께 설치된 원래 버전이 반환됩니다.
나는 원래 버전을 확인하기 위해 먼저 확인했다.
[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
.