Ответ 1
Вам нужно добавить ${HOME}/usr/bin
к вашему пути, например:
export PATH="${HOME}/usr/bin:$PATH"
Система, которую я использую, имеет gnuplot, установленную в /usr/bin
. У меня нет root, но мне нужна была более новая версия gnuplot, поэтому я установил ее в $HOME/usr/bin
. Как заставить linux использовать тот, который находится в моем домашнем каталоге, а не в /usr/bin
. Я добавил $HOME/usr/bin
в свой путь, но он все еще выполняет команду /usr/bin
, если я просто использую команду gnuplot. Я бы предпочел не указывать $HOME/usr/bin/gnuplot
каждый раз, когда я должен его использовать.
Спасибо!
Вам нужно добавить ${HOME}/usr/bin
к вашему пути, например:
export PATH="${HOME}/usr/bin:$PATH"
Исполняемые файлы находятся в порядке PATH. Очевидно, ваша PATH настроена так, что /usr/bin
предшествует ~/usr/bin/
.
Помимо изменения PATH, как было объяснено, вы также можете использовать такие псевдонимы (в BASH)
alias gn=$HOME/usr/bin/gnuplot
тогда вы просто запускаете его с помощью
gn
Что говорит Бомбе, все в порядке. Я бы добавил, что вы должны объявлять свои пользовательские записи PATH внутри вашего пользователя bashrc ($HOME/.bashrc
), поэтому ваши настройки PATH применяются только к вашему пользователю.