Suite

PostGIS est déjà installé dans le schéma 'public', désinstallez-le d'abord


J'ai des problèmes pour ajouter postgis à ma base de données. Je suis les instructions d'ici : http://postgis.net/docs/postgis_installation.html#idp32328352 (Cela dit, j'ai combiné quelques instructions précédentes de plusieurs blogs/conseils.)

Après avoir créé mon exemple de base de données gis, voici ce que je vois :

/c gis gis=# CRÉER UNE EXTENSION postgis; ERREUR : PostGIS est déjà installé dans le schéma 'public', désinstallez-le d'abord gis=# CREATE EXTENSION postgis_topology; ERREUR : l'extension requise "postgis" n'est pas installée gis=# CREATE EXTENSION postgis_tiger_geocoder ; ERREUR : l'extension requise "postgis" n'est pas installée

Je pense que j'ai peut-être fait à l'origine unCRÉER UNE EXTENSION postgis ;sur le postgres base de données. Je ne suis pas sûr. j'ai essayéDROP EXTENSION postgis;sur postgres, mais cela renvoie :ERREUR : l'extension "postgis" n'existe pas.

Je suis allé jusqu'à purger postgres et les packages associés, puis je l'ai réinstallé. (Bien qu'il semblait toujours trouver la base de données gis après la réinstallation, je ne suis donc pas sûr qu'elle soit complète.) Est-ce que je comprends mal le message selon lequel postgis est installé dans le schéma public ? Les sites que j'ai lus ont conseillé de l'installer séparément sur chaque base de données compatible gis.

Informations complémentaires :SÉLECTIONNEZ la version();Retour:PostgreSQL 9.4.4 sur x86_64-unknown-linux-gnu, compilé par gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2, 64 bitsEt:SELECT postgis_full_version();Retour:POSTGIS="2.1.8 r13780" GEOS="3.4.2-CAPI-1.8.2 r3921" PROJ="Rel. 4.8.0, 6 mars 2012" LIBXML="2.9.1" LIBJSON="INCONNU"Il s'agit d'une configuration de développement.