sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo instalar Postgis en una instalación de Keg de [email protected] usando Homebrew?

Logré hacerlo después de muchas combinaciones. En pocas palabras, la solución es instalar la versión anterior del paquete original postgres , cámbielo e instale la versión anterior de postgis .

Instalar postgres

1/ Instala la versión actual de postgres (10.1 como hablando)

brew install postgres

2/ Instale la versión anterior de postgres usando su fórmula anterior. El enlace adecuado se puede encontrar usando github o git log en el repositorio Tap (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/ ).

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgresql.rb

Esto instalará la versión 9.6.5 (la última antes de la serie 10.x).

3/ Cambie a él para que los enlaces estén predeterminados en postgres 9.6

brew switch postgres 9.6.5

Instalar postgis

4/ Instale la versión anterior de postgis (2.3). Esto está usando la misma versión sha de la Fórmula para que todo esté vinculado correctamente (usando el postgis actual esperará postgresql 10, por lo que terminará con una versión que no coincide al inicializar la extensión).

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgis.rb

Úsalos

5/ Si es necesario, inicialice la base de datos

initdb /usr/local/var/postgres

6/ Crea y usa tu base de datos

createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;