Comment installer une ancienne version de Postgres (9.6) en utilisant homebrew?

20

La version actuelle de Homebrew de Postgres est 10 lorsqu'elle est installée avec:

brew install postgres

Comment installer une ancienne version de postgres? Plus précisément 9,6

JK.
la source

Réponses:

34

Vous pouvez trouver les versions disponibles à installer en utilisant brew search:

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

Pour installer une de ces anciennes versions, passez le nom complet dans brew install:

$ brew install [email protected]

Il vous donnera des instructions sur la façon d'ajouter ce CHEMIN de cette version particulière à votre environnement bash, afin que vous puissiez l'utiliser, psqletc.

Si vous avez toujours le psqldémarrage d'une version plus récente de postgresql, essayez ceci:

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
la source
Merci, va essayer ça. La version 9.6 n'est-elle pas encore disponible en tant que version nommée? Il n'a que 9.4 et 9.5 répertoriés.
JK.
1
À ce jour, la version 9.6 est disponible.
Nate Bird
1
Cela s'est installé, mais je n'ai toujours aucune psqlcommande et libpq-fe.hbibliothèque disponible
user1561489
1
Au moment de l'écriture (1.6.1), faire brew install [email protected]semble fonctionner, mais si vous essayez, brew info postgresqlil pointe toujours vers 10.3 (stable actuelle). Faire brew info [email protected] semble que ça marche, mais on ne peut pas brew switch. Je ne sais toujours pas encore comment on résout cela.
Scott Corscadden
1
@Adi Merci pour votre montage, mais je ne suis pas sûr de bien le comprendre. Pouvez-vous expliquer un peu plus pourquoi cela fonctionne? Un lien symbolique peut-il être utilisé au lieu de copier les fichiers?
grg