Мой $ PATH выглядел так:
/usr/local/git/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin:/Users/robert/.rvm/bin:/usr/local/git/bin/:/usr/local/git/bin/
Я проверил некоторые файлы, такие как: .bash_profile
/.profile
/.bashrc
было несколько экспортных объявлений $ PATH.
/usr/bin/git --version
=> git version 1.7.5.4
/usr/local/git/bin/git --version
=> git version 1.7.10.1
Сначала я удалил экспортные объявления PATH. Они все испортили.
Странно, что деинсталлятор v1.7.5.4 находит git в /usr/local/git
и устанавливается здесь в /usr/bin/git
. Я всегда использовал официальный установщик.
Затем я прочитал где-то еще, что Xcode также устанавливает git (думаю, это должен быть /usr/bin/git
). Так что я не собираюсь удалять этот.
Итак, сначала я удалил все свои объявления экспорта PATH из .bash_profile
/.profile
/.bashrc
. Это делает мой путь выглядит так:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin:/Users/robert/.rvm/bin
Немного короче. Когда я сделал which git
'он дал мне /usr/bin/git
. Это не та версия, которую я хочу. Поэтому я вернулся и изменил свой путь
/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:/opt/local/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/mysql/bin:/Users/robert/.rvm/bin
добавив эту строку:
export PATH=/usr/local/git/bin:$PATH
в .bash_profile
Сначала откройте новое окно терминала, чтобы проверить git --version
или which git
или если вы хотите проверить эти команды в терминале того же типа в первом исходном файле source .bash_profile
чтобы включить изменения в файле .bash_profile
/usr/local/git/bin
(версия 1.7.10.1) будет найден первым (в результате 'which git' появился /usr/local/git/bin/git
)