Две различных установки мерзавца, только должен использовать ту

Я нахожусь на общем хостинг-аккаунте с заключенной в тюрьму оболочкой, и я ужасен с $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/

0
задан 17.08.2010, 03:36

2 ответа

Каталоги, перечисленные в переменной окружения 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 будьте самой первой записью ПУТИ).

1
ответ дан 24.11.2019, 12:24

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

0
ответ дан 24.11.2019, 12:24

Теги

Похожие вопросы