在OS X上使用Postgres.app时如何将psql放在路径上?

Don*_*n P 20 postgresql macos psql

我在Mac上安装了Postgres93.我可以通过app打开应用程序和"打开psql",打开psql的命令行界面.

但是,当我输入$ which psql什么都没有返回.安装路径是/Applications/Postgres93.app.如何$ which psql显示正确的结果?

Mac OS X - Mavericks

PostgreSQL包,我不太确定.我去了这里下载了它 - http://postgresapp.com/

Ber*_*ert 32

我刚刚安装了postgres,并且在我的终端中运行以下命令之前无法运行psql命令:

export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

现在终端知道在使用psql命令时在哪里找到postgres .

请记住将版本号"9.5"替换为您当前的版本.

  • 建议将9.5更改为"最新".Versions文件夹中有一个很好的符号链接. (12认同)
  • 谢谢!我没有使用“App”,而是常规的 PostreSQL 安装,因此我的目录(和版本)不同,但原理是相同的: `export PATH="/Library/PostgreSQL/14/bin:$PATH"` (2认同)

Vic*_*ift 10

我遇到了同样的问题,没有显示 哪个psql命令,直到我运行下面的命令来解决它.下面提供的命令只是对其他人已经提供的内容进行了一些调整.唯一的区别是,您只需运行以下命令,即可告诉postgres使用最新的postgres版本,而不是在命令中提供特定的postgres版本号:

export PATH ="/ Applications/Postgres.app/Contents/Versions/latest/bin:$ PATH"

现在,当我运行哪个psql时,我的终端能够找到postgres的路径.

希望这可以帮助.


jen*_*hak 9

**编辑:包括永久性修复,而不仅仅是在您当前的会话期间.**

我遇到了同样的问题,并且在文档中也找到了一个明确的答案.

修理:

  1. 下载新应用程序,然后按照说明将其移至"应用程序"文件夹

  2. 通过在终端中键入以下内容将新捆绑包添加到路径中(特定版本号 - 我的是9.4): PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"

  3. 要永久性地解决问题,请运行相同的行,但前面有导出: export PATH="/Applications/Postgres.app/Contents/Versions/9.4/bin:$PATH"

  • 这会永久改变`$ PATH`吗?对我来说,它只持续到我关闭终端窗口.在我的案例中,编辑〜/ .bash_profile文件是永久的解决方案. (4认同)

Cra*_*ger 7

您似乎安装了Heroku's Postgres.app,这是一种用于丢弃测试和开发的工具.按照Postgres.app文档中的说明将捆绑包的内容添加到您PATH的- 请参阅"命令行工具".


rai*_*bet 5

我刚刚遇到了同样的问题,并通过添加export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin到.bash_profile中解决了该问题。请注意,此行是特定于版本的,因此请确保对照您当前的Postgres.app版本检查此行。


Som*_*iks 5

在macos mojave上,我在〜/ .profile中添加了以下行:

export PATH=$PATH:/Library/PostgreSQL/10/bin
Run Code Online (Sandbox Code Playgroud)

psql命令行客户端位于此文件夹中。我已经使用了enterprisedb安装程序


om2*_*0de 5

在macOS Mojave上,这些说明可以正常运行:

  1. 如果尚未安装 Postgres ,建议您使用https://brew.sh/上的“ brew”软件包管理器:

    $ brew cask install postgres 或者您可以从网站以常规方式安装它

  2. 将其放在〜/ .bash_profile文件的底部:

    export PATH="/Applications/Postgres.app/Contents/Versions/latest/bin:${PATH}"

  3. 重新启动终端或直接使用以下命令重新启动〜/ .bash_profile

    $ . ~/.bash_profile

  4. 验证安装:

    $ psql --version