每次打开终端时,$ PATH错误

时间:2019-02-04 07:26:41

标签: bash macos .profile

在通过App Cleaner卸载之前和之后,我已经安装了 Postgres.app 。现在每次打开终端时,此错误都会出现在第一行中,我应该提一下,后面是什么卸载文档他们网站上的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 :(得分:0)

您应该查看所有bash初始化文件。可能有很多,具体取决于您的发行版。 tldp上有一个不错的清单:

  • /etc/bash.bashrc
  • /etc/profile
  • /etc/bashrc
  • ~/.bash_profile
  • ~/.bash_login
  • ~/.profile
  • ~/.bashrc

请考虑这些文件中的某些文件也可能包含某个目录中的所有文件。例如,在大多数情况下,/etc/profile将运行/etc/profile.d/中的每个.sh文件,其中可能包括名为/etc/profile.d/extrapaths.sh的路径文件。

编辑:

在检查了PostgresApp(12)的文档以及此issue之后,我发现它使用了一个名为/etc/paths.d/postgresapp的文件。一定要检查一下。

如果您要删除路径,则表明您应运行以下命令:

sudo rm /etc/paths.d/postgresapp