Ошибка $ PATH при каждом открытии терминала - PullRequest
0 голосов
/ 04 февраля 2019

Я установил 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 Ответ

0 голосов
/ 04 февраля 2019

Вы должны посмотреть все файлы инициализации 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
...