Ошибка $PATH при каждом открытии терминала
Я установил Postgres.app до и после удаления через App Cleaner, и теперь каждый раз, когда я открываю терминал, эта ошибка появляется в первой строке. Я должен упомянуть, что следовал документации по удалению Postgres на их веб-сайте, но она не работает для меня,
Warning: $PATH entry "/Applications/Postgres.app/Contents/Versions/9.6/bin" is not valid (No such file or directory)
.bash_profile:
# source ~/.profile
[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init -)"
export PATH="/usr/local/opt/node@6/bin:$PATH"
как я могу избавиться от этого раздражающего предупреждения? Благодарю.
1 ответ
Вы должны посмотреть на все файлы инициализации bash. Там может быть много, в зависимости от вашего дистрибутива. На tldp есть хороший список:
/etc/bash.bashrc
/etc/profile
/etc/bashrc
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
Учтите, что некоторые из этих файлов могут также включать все файлы в некотором каталоге. Например, в большинстве случаев /etc/profile
будет запускать каждый файл.sh в /etc/profile.d/
, это может включать в себя файл путей, называемый /etc/profile.d/extrapaths.sh
,
РЕДАКТИРОВАТЬ:
После проверки документации для PostgresApp ( 1, 2) и этой проблемы я обнаружил, что он использует файл с именем /etc/paths.d/postgresapp
, Обязательно проверь это.
Если вы хотите удалить пути, в нем говорится, что вы должны выполнить следующую команду:
sudo rm /etc/paths.d/postgresapp