添加到路径后无法从命令行运行psql

时间:2016-11-11 02:22:11

标签: bash macos postgresql shell .bash-profile

我在OSX上安装了Postgres。 Postgres.app 9.5。我想要PGAdmin所以我卸载它认为这是方式。我意识到我需要依赖项,而pgadmin只允许我使用GUI来处理它们。所以在我安装了pgadmin后,我再次安装了Postgres.app。我添加了bin路径到pgadmin首选项。

此时我从postgres.app启动shell我\list我的Db,我可以看到我做的那些。

然后我运行pgadmin,我可以在GUI中看到相同的数据库。

但是我无法从命令行运行psql。

不在终端 不在iTerm

当我将其粘贴到终端时,我可以启动一个活动的shell,

'/Applications/Postgres.app/Contents/Versions/9.6/bin'/psql -p5432 -U postgres

但是当我在终端或iterm中输入此内容时,我会被拒绝,

/Applications/Postgres.app/Contents/Versions/9.6/bin psql

zsh: permission denied: /Applications/Postgres.app/Contents/Versions/9.6/bin psql

当我使用sudo运行时,我找不到命令。

我将此添加到我的~/.bash_profile

export PATH="/Applications/Postgres.app/Contents/Versions/9.6/bin:$PATH"

然后我跑了,

source ~/.bashrc

我也退出终端和iterm,但是当我运行psql时,我仍然找不到命令。

这里的任何帮助都会很棒。我想在我的路径中添加psql所以我可以做像

这样的事情
psql --Version 

0 个答案:

没有答案