Postgis + n'a pas pu accéder au fichier «$ libdir / postgis-2.1»: aucun fichier ou répertoire de ce type

11

J'utilise postgresql9.3 et postgis2.1, cela fonctionne très bien. Lorsque j'ai installé QGIS en utilisant les commandes suivantes:

sudo apt-get update
sudo apt-get install qgis

Après l'installation de QGIS, postGis ne fonctionne pas. Lorsque j'ai essayé d'exécuter une requête spatiale, cela montre une erreur:

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

SO j'ai désinstallé QGIS, mais maintenant, je reçois la même erreur. J'ai beaucoup cherché à ce sujet, je ne peux pas trouver la solution. Aidez-moi à résoudre ce problème. Merci d'avance..

Subburaj
la source
J'ai résolu le problème .. J'ai réinstallé libgdal et postgis .. ça marche bien maintenant ..
Subburaj

Réponses:

6

Vous pouvez réinstaller l'extension postgis pour PostgreSQL, cela a fonctionné pour moi:

sudo apt-get install postgresql-9.3-postgis-2.1
Kmaschta
la source
5
idem sous OS X brew uninstall postgis-brew install postgis
n1000
2
Cela ne résout pas le problème. Elle ne fait que la perpétuer.
Luís de Sousa
5

La réinstallation de postgis peut résoudre certains cas, mais j'ai eu la même erreur après la mise à jour de Postgis en 2.2. Si tel est le cas, vous devrez également aller dans votre éditeur SQL de choix:

alter extension postgis update to "2.2.0";

Je crois que cela doit être exécuté en tant postgresqu'utilisateur. (Ma préférence est de le faire via psql -d my_database -U postgres.)

Sean the Bean
la source