首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >psql:未找到Mac命令

psql:未找到Mac命令
EN

Stack Overflow用户
提问于 2016-03-22 21:07:13
回答 13查看 170.9K关注 0票数 104

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

回答 13

Stack Overflow用户

回答已采纳

发布于 2016-03-22 22:13:28

你稍微弄错了这条路。您需要“包含目录”的路径,而不是实际的可执行文件本身。

您的路径应设置为:

export PATH=/Library/PostgreSQL/9.5/bin:$PATH

没有额外的sql部分在里面。此外,您还必须删除等号周围的空格。

关键字:Postgresql,路径,macOS,OSX,psql

票数 131
EN

Stack Overflow用户

发布于 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

重新启动您的终端,它将出现在您的路径中。

票数 33
EN

Stack Overflow用户

发布于 2019-05-14 21:06:02

如果有人使用Mojave或更高版本的自制软件:

export PATH=/usr/local/opt/postgresql@9.5/bin:$PATH

如果您需要,请更改版本!

票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36155219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档