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

Попробуйте добавить :$HOME/opt/bin/git к пути.

Другие вопросы по тегам