Ik ben erin geslaagd om het na vele combinaties te doen. In een notendop, de oplossing is om de oude versie van het originele pakket postgres
te installeren , schakel ernaar en installeer de oude versie van postgis
.
Postgres installeren
1/ Installeer de huidige versie van postgres
(10.1 als sprekend)
brew install postgres
2/ Installeer de oude versie van postgres met de oude formule. De juiste link kan worden gevonden met behulp van github of git log
op de Tap repo (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/
).
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgresql.rb
Hiermee wordt versie 9.6.5 geïnstalleerd (laatste voor de 10.x-serie).
3/ Schakel er naar toe zodat links standaard worden ingesteld op postgres 9.6
brew switch postgres 9.6.5
Postgi's installeren
4/ Installeer de oude versie van postgi (2.3). Dit gebruikt dezelfde sha-versie van de formule, dus alles is correct gelinkt (als je de huidige postgis gebruikt, verwacht je postgresql 10, dus het zal eindigen in een versie die niet overeenkomt bij het initialiseren van de extensie).
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgis.rb
Gebruik ze
5/ Initialiseer indien nodig de DB
initdb /usr/local/var/postgres
6/ Maak en gebruik uw DB
createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;