我在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
等