Две разные установки 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).