我在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
发布于 2016-03-22 22:13:28
你稍微弄错了这条路。您需要“包含目录”的路径,而不是实际的可执行文件本身。
您的路径应设置为:
export PATH=/Library/PostgreSQL/9.5/bin:$PATH
没有额外的sql
部分在里面。此外,您还必须删除等号周围的空格。
关键字:Postgresql,路径,macOS,OSX,psql
发布于 2017-03-04 02:11:38
来自Postgres documentation page:
echo sudo mkdir /Applications/Postgres.app/Contents/Versions/latest/bin /etc/paths.d &&
-p | sudo tee /etc/paths.d/postgresapp
重新启动您的终端,它将出现在您的路径中。
发布于 2019-05-14 21:06:02
如果有人使用Mojave或更高版本的自制软件:
export PATH=/usr/local/opt/postgresql@9.5/bin:$PATH
如果您需要,请更改版本!
https://stackoverflow.com/questions/36155219
复制相似问题