Mam starszą wersję Git zainstalowaną na:
/usr/bin/
Niedawno pobrałem nowszą wersję do:
/usr/local/bin
Kiedy piszę:
which git
Otrzymuję lokalizację starej wersji. Uważam, że dzieje się tak dlatego, że / usr / bin / pojawia się przed / usr / local / bin w mojej zmiennej $ PATH, więc starsza wersja git jest „najpierw” znaleziona.
Aby to przetestować, zmieniłem nazwę starszej wersji git na „git_old”. Teraz kiedy piszę:
which git
Otrzymuję lokalizację nowszej wersji, zgodnie z oczekiwaniami. Ale kiedy piszę:
git --version
Otrzymuję następujący błąd:
-bash: /usr/bin/git: No such file or directory
Zastanawiam się tylko, dlaczego mój komputer wraca do szukania Git w starej lokalizacji?
hash -r
do przeładowania pamięci podręcznej. Zamiast tego użyjrehash
polecenia Singer, takiego jak SSH .