¿Cómo instalas una versión anterior de Postgres (9.6) usando homebrew?

20

La versión actual de Homebrew de Postgres es 10 cuando se instala con:

brew install postgres

¿Cómo instalo una versión anterior de postgres? Específicamente 9.6

JK
fuente

Respuestas:

34

Puede encontrar versiones disponibles para instalar usando brew search:

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

Para instalar una de estas versiones anteriores, pase el nombre completo a brew install:

$ brew install [email protected]

Le dará instrucciones sobre cómo agregar esa RUTA de esa versión en particular a su entorno bash, para que pueda usar su psqletc.

Si aún tiene que psqliniciar una versión más reciente de postgresql, intente esto:

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
fuente
Gracias, lo intentaré. ¿9.6 todavía no está disponible como versión con nombre? Solo tiene 9.4 y 9.5 en la lista.
JK.
1
A partir de hoy, 9.6 está disponible.
Nate Bird
1
Esto se ha instalado, pero todavía no tienen psqlcomandos y libpq-fe.hbiblioteca disponible
user1561489
1
Al momento de escribir (1.6.1), hacer brew install [email protected]parece funcionar, pero si lo intentas brew info postgresqlaún apunta a 10.3 (actual estable). Hacer brew info [email protected] parece que funciona, pero uno no puede brew switchhacerlo. Todavía no estoy seguro de cómo se resuelve eso.
Scott Corscadden
1
@Adi Gracias por tu edición, aunque no estoy seguro de entenderlo completamente. ¿Puedes explicar un poco más sobre por qué eso funciona? ¿Se podría usar un enlace simbólico en lugar de copiar los archivos?
grg