【发布时间】:2016-07-09 09:20:25
【问题描述】:
我通过http://www.postgresql.org/download/macosx/上的图形安装安装了PostgreSQL
我在我的应用程序中看到它,并且在我的应用程序中也有 psql 终端。我需要 psql 在常规终端中为我正在为应用运行的另一个 bash 脚本工作。
由于某种原因,当我跑步时
psql
在 Mac 终端中,我的输出是
-bash: psql: command not found
我在终端中运行了以下内容:
locate psql | grep /bin
输出是
/Library/PostgreSQL/9.5/bin/psql
然后我编辑了我的 ~/.bash_profile 并将其添加到路径中,如下所示:
export PATH = /Library/PostgreSQL/9.5/bin/psql:$PATH
~/.bash_profile 中唯一的另一件事是 SDK man,它位于脚本的底部,正如它所说的那样。我也尝试将浴缸设置为 /Library/PostgreSQL/9.5/bin/。我也重启了终端。
如何让 psql 工作?
编辑 添加到.bashrc后,打开终端时返回此输出
-bash: export: `/Library/PostgreSQL/9.5/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin': not a valid identifier
【问题讨论】:
-
您的 PATH 有点错误。您需要 “包含目录” 的 PATH,而不是实际的可执行文件。您的 PATH 应该是
export PATH=/Library/PostgreSQL/9.5/bin:$PATH- 没有额外的psql位。此外,您必须删除等号周围的空格。 -
@MarkSetchell 我也试过了,它仍然返回 psql: command not found
-
你能给出
echo $PATH的输出吗? -
/Users/name/.sdkman/candidates/grails/current/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
-
我刚刚添加了一个编辑 - 路径有问题。
标签: macos bash postgresql psql