Jag lyckades göra det efter många kombinationer. I ett nötskal är lösningen att installera den gamla versionen av originalpaketet postgres
, byt till det och installera den gamla versionen av postgis
.
Installera postgres
1/ Installera den aktuella versionen av postgres
(10.1 som talande)
brew install postgres
2/ Installera den gamla versionen av postgres med dess gamla formel. Korrekt länk kan hittas med github eller git log
på Tap-repo (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/
).
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgresql.rb
Detta kommer att installera version 9.6.5 (senaste före 10.x-serien).
3/ Byt till det så att länkarna är standardiserade till postgres 9.6
brew switch postgres 9.6.5
Installera postgis
4/ Installera gammal version av postgis (2.3). Detta använder samma sha-version av formeln så att allt är korrekt länkat (om du använder den nuvarande postgis förväntas postgresql 10, så det kommer att sluta med en version som inte matchar vid initialisering av tillägget).
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgis.rb
Använd dem
5/ Om det behövs, initiera DB
initdb /usr/local/var/postgres
6/ Skapa och använd din DB
createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;