PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql:Kann nicht auf die Datei „$libdir/postgis-2.1“ zugreifen, keine solche Datei oder dieses Verzeichnis

"Lösen" Sie schließlich das Problem beim Kompilieren aus der Quelle postgis 2.2.2 (dafür sind auch gdal, proj4 und geos erforderlich) und dann ausgeben

CREATE EXTENSION postgis;
CREATE EXTENSION postgis_topology;

seit DROP EXTENSION postgis; sagt mir, dass Postgis nicht mehr vorhanden war.

Und schließlich:

ALTER EXTENSION postgis UPDATE TO '2.2.2';
ALTER EXTENSION postgis_topology UPDATE TO '2.2.2';

Habe wieder Zugriff auf meine Geom-Daten und Funktionen von PostgreSQL 9.4. Es scheint, dass das Kompilieren aus der Quelle den Variablenpfad für postgresql korrekt aktualisiert und /usr/lib/postgresql/9.4/lib/postgis-2.2.so installiert hat, dass es nicht mehr vorhanden war (auch für postgis-2.1.so), sogar mit (Neu-)Installation von apt-get.

Hoffe, das hilft.