Две разные установки git, нужно использовать только одну
Я нахожусь на общем хостинге с защищенной оболочкой, и я ужасен с $PATH. Я использую CentOS. Первоначально мой хост установил git в /usr/local/bin
который не работает правильно, я предложил установить GIT в моем $HOME/opt/bin
и это работает отлично. Тем не менее, теперь есть две установки git. С помощью which git
дает /usr/local/bin/git
монтаж. Как я могу изменить мой текущий PATH, чтобы использовать мой $HOME/opt/bin/git
не забирая /usr/local/bin/git
?
Вот мой ток ~/.bash_profile
:export PATH=/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/
2 ответа
Каталоги, перечисленные в переменной среды PATH, ищутся от первого до последнего (слева направо) при запуске внешних программ.
Для вашей цели вы захотите иметь "$HOME"/opt/bin
до (слева от) /usr/local/bin
, Если ваше значение PATH было построено так:
export PATH=/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/
тогда вы можете использовать это вместо:
export PATH="$HOME"/opt/bin:/usr/kerberos/bin:/usr/lib/courier-imap/bin:/usr/local/bin:/bin:/usr/bin/
(т.е. есть "$HOME"/opt/bin
быть самой первой записью PATH).