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

Respostas:


34

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

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

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

$ brew install postgresql@9.6

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 postgres@9.6
cp -rf /usr/local/Cellar/postgresql@9.6/9.6.9 /usr/local/Cellar/postgresql/.
brew switch postgres 9.6.9

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 postgresql@9.6parece funcionar, mas se você brew info postgresqlainda tentar apontar para 10.3 (atual estável). Fazer brew info postgresql@9.6 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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.