我通过图形安装在 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,它位于脚本的底部,正如它所说的那样。我也尝试将 bath 设置为/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
其中没有额外的 sql
部分。此外,您必须删除等号周围的空格。
关于macos - psql:找不到命令 Mac,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36155219/