我在Mac上安装了Postgres93。我可以通过app打开应用程序和“打开psql”,打开psql的命令行界面。
但是,当我输入$ which psql
时,不会返回任何内容。安装路径为/Applications/Postgres93.app
。如何让$ which psql
显示正确的结果?
Mac OS X - Mavericks
PostgreSQL包,我不太确定。我去了这里并下载了它 - http://postgresapp.com/
答案 0 :(得分:30)
我刚刚安装了 postgres ,并且在我的终端中运行以下命令之前无法运行 psql 命令:
export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH"
现在终端知道在使用 psql 命令时在哪里找到postgres。
请记住将版本号“9.5”替换为您当前的版本。
答案 1 :(得分:10)
我遇到了同样的问题,没有显示哪个psql 命令,直到我运行下面的命令来解决它。下面提供的命令只是对其他人已经提供的内容进行了一些调整。唯一的区别是,您只需运行以下命令,即可告诉postgres使用最新的postgres版本,而不是在命令中提供特定的postgres版本号:
出口 PATH = “/应用/ Postgres.app /内容/版本/最新/斌:$ PATH”
现在,当我运行哪个psql时,我的终端能够找到postgres的路径。
希望这有帮助。
答案 2 :(得分:8)
**编辑:包含永久性修复,而不仅仅是在当前会话期间。 **
我遇到了同样的问题,并且在文档中也找不到明确的答案。
修复:
下载新应用,然后按照说明将其移至“应用”文件夹
Add the new bundle to your path在终端中输入以下内容(特定版本号 - 我的是9.4):
PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
要永久修复此问题,请运行相同的行,但前面有导出:
export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"
答案 3 :(得分:7)
您似乎安装了Heroku的Postgres.app
,这是一个用于丢弃测试和开发的工具。通过following the instructions in the Postgres.app documentation将捆绑包的内容添加到PATH
- 请参阅“命令行工具”。
答案 4 :(得分:4)
我只是experienced the same problem,并通过将export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin
添加到.bash_profile来解决它。请注意,此行是特定于版本的,因此请务必针对当前版本的Postgres.app检查此行。
答案 5 :(得分:3)
在macOS Mojave上,这些说明很有效:
如果您的Postgres 尚未安装,建议您从此处使用出色的“ brew” 软件包管理器{ {3}}:
$ brew cask install postgres
或者您可以从网站上以常规方式安装它
将其放置到〜/ .bash_profile 文件的底部:
export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:${PATH}"
重新启动终端或直接使用以下命令重新启动〜/ .bash_profile :
$ . ~/.bash_profile
验证您的安装:
$ psql --version
答案 6 :(得分:2)
在macos mojave上,我在〜/ .profile 中添加了以下行:
export PATH=$PATH:/Library/PostgreSQL/10/bin
psql命令行客户端位于此文件夹中。我用过enterprisedb installer。
答案 7 :(得分:0)
在Mac中,/ Applications / PostgresSQL下已经有一个SQL Shell应用程序 尝试
此外,您还可以运行/Library/PostgreSQL/11/scripts/runpsql.sh
答案 8 :(得分:0)
==> libpq libpq仅限于桶,这意味着它没有符号链接到/ usr / local, 因为与postgres公式冲突。
如果您需要先在运行的PATH中安装libpq:
因此,我运行了'export PATH =“ / usr / local / opt / libpq / bin:$ PATH”'>>〜/ .bash_profile,并将psql添加到了我的路径
答案 9 :(得分:0)
就我而言,我安装了Postgres12并遇到了同样的问题。我必须注意我的bin文件夹的位置。它恰好在/Applications/2ndQuadrant/PostgreSQL/12/bin
中。因此,我必须在终端中运行export PATH="/Applications/2ndQuadrant/PostgreSQL/12/bin:$PATH"
并重新启动终端。解决了。