How to put psql on the path when using Postgres.app on OS X?
我在Mac上安装了Postgres93。 我可以通过app打开应用程序和"打开psql",打开psql的命令行界面。
但是,当我输入
Mac OS X - Mavericks
PostgreSQL包,我不太 我去了这里下载了它 - http://postgresapp.com/
我刚刚安装了postgres,并且在我的终端中运行以下命令之前无法运行psql命令:
1 | export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH" |
现在终端知道在使用psql命令时在哪里找到postgres。
请记住将版本号"9.5"替换为您当前的版本。
我遇到了同样的问题,没有显示哪个psql命令,直到我运行下面的命令来解决它。下面提供的命令只是对其他人已经提供的内容进行了一些调整。唯一的区别是,您只需运行以下命令,即可告诉postgres使用最新的postgres版本,而不是在命令中提供特定的postgres版本号:
export
PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:$PATH"
现在,当我运行哪个psql时,我的终端能够找到postgres的路径。
希望这可以帮助。
**编辑:包括永久性修复,而不仅仅是在您当前的会话期间。 **
我遇到了同样的问题,并且在文档中也找到了一个明确的答案。
修理:
下载新应用程序,然后按照说明将其移至"应用程序"文件夹
通过在终端中键入以下内容将新捆绑包添加到路径中(特定版本号 - 我的是9.4):
要永久性地解决问题,请运行相同的行,但前面有导出:
您似乎安装了Heroku的
在macOS Mojave上,这些说明运行良好:
如果您的Postgres尚未安装,我建议您使用https://brew.sh/上的"brew"包管理器:
或者您可以从网站上以常规方式安装它
把它放在?/ .bash_profile文件的底部:
<5233>
重新启动终端或直接使用以下命令重新启动?/ .bash_profile:
验证您的安装:
我刚刚遇到了同样的问题,并通过将
在macos mojave上,我在?/ .profile上添加了以下行:
1 | export PATH=$PATH:/Library/PostgreSQL/10/bin |
psql命令行客户端位于此文件夹中。我使用了enterpriseedb安装程序。
在Mac中,/ Applications / PostgresSQL下已有一个SQL Shell应用程序
试试看
此外,您可以运行/Library/PostgreSQL/11/scripts/runpsql.sh