如何使用自制软件安装旧版本的Postgres(9.6)?


20

安装以下程序时,Homebrew的当前Postgres版本为10。

brew install postgres

如何安装较旧的postgres版本?特别是9.6

Answers:


34

您可以使用查找可用的版本进行安装brew search

$ brew search postgresql
==> Searching local taps...
postgresql        postgresql@9.4        postgresql@9.5        postgresql@9.6

要安装这些旧版本之一,请将全名传递到brew install

$ brew install postgresql@9.6

它将为您提供有关如何将特定版本的PATH添加到您的bash环境中的说明,以便您可以使用其psql等。

如果您仍在psql启动较新版本的postgresql,请尝试以下操作:

brew install postgres@9.6
cp -rf /usr/local/Cellar/postgresql@9.6/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9

谢谢,会尝试的。9.6不能作为命名版本使用吗?它仅列出了9.4和9.5。
JK。

1
截止到今天,已有9.6版可用。
Nate Bird

1
这确实安装了,但是我仍然没有psql命令,并且没有libpq-fe.h可用的库
user1561489

1
在撰写本文(1.6.1)时,brew install postgresql@9.6似乎可行,但如果尝试brew info postgresql仍然指向10.3(电流稳定)。这样做brew info postgresql@9.6 看起来可行,但不能brew switch做到。仍然不确定如何解决这个问题。
Scott Corscadden

1
@Adi感谢您的编辑,尽管我不确定我是否完全理解它。您能解释一下为什么行得通吗?可以使用符号链接代替复制文件吗?
grg
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.