Я нахожусь на общем хостинг-аккаунте с заключенной в тюрьму оболочкой, и я ужасен с $PATH. Я использую CentOS. Первоначально мой хост установил мерзавца в /usr/local/bin
который не удался правильно, я предложил мерзавца установки в моем $HOME/opt/bin
и это работает отлично. Однако теперь существует две установки мерзавца. Используя which git
урожаи /usr/local/bin/git
установка. Как я могу изменить свой текущий ПУТЬ к использованию мой $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/
Каталоги, перечисленные в переменной окружения PATH, ищутся от начала до конца (слева направо) при запущении внешних программ.
Для Вашей цели Вы захотите иметь "$HOME"/opt/bin
прежде (слева от) /usr/local/bin
. Если Ваше значение ПУТИ было создано как это:
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
будьте самой первой записью ПУТИ).