Como você instala uma versão mais antiga do Postgres (9.6) usando o homebrew?

20

A versão atual do Homebrew do Postgres é 10 quando instalada com:

brew install postgres

Como instalo uma versão mais antiga do postgres? Especificamente 9,6

JK.
fonte

Respostas:

34

Você pode encontrar versões disponíveis para instalar usando brew search:

$ brew search postgresql
==> Searching local taps...
postgresql        [email protected]        [email protected]        [email protected]

Para instalar uma dessas versões mais antigas, passe o nome completo para brew install:

$ brew install [email protected]

Ele fornecerá instruções sobre como adicionar esse PATH dessa versão específica ao seu ambiente bash, para que você possa usá-lo psqletc.

Se você ainda tiver psqlinicializado uma versão mais recente do postgresql, tente o seguinte:

brew install [email protected]
cp -rf /usr/local/Cellar/[email protected]/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9
grg
fonte
Obrigado, vai tentar isso. O 9.6 ainda não está disponível como uma versão nomeada? Possui apenas 9.4 e 9.5 listados.
JK.
1
Atualmente, 9.6 está disponível.
Nate Bird
1
Isso instalou, mas eu ainda não tenho psqlcomandos e a libpq-fe.hbiblioteca disponível
user1561489
1
No momento da escrita (1.6.1), fazer brew install [email protected]parece funcionar, mas se você brew info postgresqlainda tentar apontar para 10.3 (atual estável). Fazer brew info [email protected] parece que funciona, mas não se pode brew switchfazê-lo. Ainda não tenho certeza ainda como alguém resolve isso.
Scott Corscadden
1
@ Adi Obrigado pela sua edição, embora eu não tenha certeza de entendê-la completamente. Você pode explicar um pouco mais sobre por que isso funciona? Um link simbólico poderia ser usado em vez de copiar os arquivos?
grg