
Ich habe Probleme, die PostGIS-Erweiterung unter Ubuntu 14.04.2 und PostgreSQL 9.3 zu aktivieren. Ich habe die Pakete mit diesem Schritt für Schritt installiertVerfahren.
PostgreSQL und pgAdminIII scheinen ordnungsgemäß installiert zu sein. Ich kann pgAdminIII starten und der Standardserver localhost existiert. Ich füge eine neue Datenbank hinzu und gebe ein CREATE EXTENSION postgis;
. Ich erhalte die folgende Fehlermeldung:
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/postgis.control": Aucun fichier ou dossier de ce type
Kann mir jemand helfen? Ich glaube, ich bin nicht weit vom Erfolg entfernt ...
Vielen Dank!
Antwort1
Sie müssen Pakete installieren postgis
und postgresql-9.3-postgis-2.1
eine Postgis-Erweiterung auf Ihrer Datenbank erstellen
sudo apt-get install postgis postgresql-9.3-postgis-2.1
sudo -u postgres psql -c "CREATE EXTENSION postgis; CREATE EXTENSION postgis_topology;" DATABASE_NAME_HERE
Referenz:Tutorial von Jon Saints
Antwort2
wget http://download.osgeo.org/postgis/source/postgis-2.1.8.tar.gz
tar xfvz postgis-2.1.8.tar.gz
cd postgis-2.1.8
./configure --with-pgconfig=/usr/lib/postgresql/9.4/bin/pg_config --without-raster
make && make install
Jetzt gab es bei mir das Problem, dass die postgis
Bibliothek die Bibliothek nicht sehen kann proj
, was man an der Meldung „nicht gefunden“ beim Ausführen erkennen kann ldd /usr/lib/postgresql/9.4/lib/postgis-2.1.so
. Die Lösung war, einen Softlink darauf zu setzen:
ln /usr/local/lib/libproj.so.9.1.0 /usr/lib/libproj.so.9