web-dev-qa-db-fra.com

PostgreSQL 12 et PostGIS 3.0.1: Erreur: Impossible d'accéder au fichier "$ libdiera / postgis-3": aucun fichier ou répertoire de ce type de Linux

J'ai Linux Mint 19.2 Où j'ai installé le plus récent postgreSQL 12 en utilisant:

Sudo apt-get install postgresql

De même, j'ai installé le dernier PostGis 3.0.1 en utilisant:

Sudo apt-get install postgis

Je configurais le compte Postgres et tout et je voulais créer une extension de Postgis. J'ai donc dû installer aussi postgresql-12-postgis-3-scripts, qui a ajouté postgis.control dans l'installation PostgreSQL.

J'ai ensuite connecté à mon compte postgres, créé et initialisé une base de données test et tenté de create extension postgis. La réponse était:

ERROR: could not access file "$libdir/postgis-3": No such file or directory

PostgreSQL et Postgis étaient des installations fraîches. Je n'ai pas de dépendances cassées ni de vieux fragments postgretsql sur mon ordinateur ... Qu'est-ce que je manque? Merci d'avance.

6
janchytry

Bienvenue à cela.

Vous étiez fermé. Essayez d'installer postgis dans votre postgreSQL 12 comme ceci:

Sudo apt-get install postgresql-12-postgis-3

Après cela, vous pourrez courir avec succès

CREATE EXTENSION postgis;
5
Jim Jones