2017-03-15 2 views
1

Ich installierte Postgres auf einem Windows-Rechner, lud das Binär-Installationsprogramm für PostGIS herunter und installierte es. Ich habe nur eine Version von Postgres, es ist also kein Durcheinander möglich.Wie ändere ich den Pfad für Postgres auf der Suche nach Erweiterungen?

Die Installation von PostGIS mit dem Binär-Installationsprogramm ist einfach und Sie können das Installationsverzeichnis auch nicht durcheinander bringen. Es muss in das Postgres-Verzeichnis gehen.

Nun, wenn ich die PostGIS-Erweiterung erstellen möchte ich die folgende Störung erhalte:

ERROR: could not open extension control file "C:/APPS/POSTGR~1/pg96/../pg96/share/postgresql/extension/postgis.control": No such file or directory 
********** Error ********** 

ERROR: could not open extension control file "C:/APPS/POSTGR~1/pg96/../pg96/share/postgresql/extension/postgis.control": No such file or directory 
SQL state: 58P01 

Obwohl, wenn ich in das Verzeichnis gehen C:\APPS\PostgreSQL\pg96\share\extension dann tun habe ich eine postgis.control-Datei vorhanden.

Wie bekomme ich die Erweiterung zu arbeiten? Ich habe den Inhalt der gezippten PostGIS-Binärdateien überprüft und es sieht so aus, als wäre die Struktur gut erhalten und alle Dateien werden während des Installationsprozesses über das Binär-Installationsprogramm in die entsprechenden Verzeichnisse kopiert.

+0

Haben Sie es herausfinden ? Ich habe das gleiche Problem, Postgres 9.6 und Postgis-Bundle-Pg96x64-Setup-2.3.2-1 Installer. – LKallipo

Antwort

2

Es scheint, dass der Fall immer noch der gleiche mit den neuesten Versionen von Postgres (PostgreSQL-9.6.3-1-win64-bigsql.exe) und Postgis (postgis-bundle-pg96x64-setup-2.3.2-1.exe) ist. Ich kopiert die Dateien herum, bis alle Wege gelöst werden könnten:

  1. Alles aus C:\PostgreSQL\pg96\share\extension zu C:\PostgreSQL\pg96\share\postgresql\extension
  2. postgis_topology-2.3.dll, postgis-2.3.dll, rtpostgis-2.3.dll, address_standardizer-2.3.dll und ogr_fdw.dll von C:\PostgreSQL\pg96\lib zu C:\PostgreSQL\pg96\lib\postgresql
+0

Diese Lösung hat es für mich mit pg10 unter Windows 7 behoben. Danke. –

+0

Diese Lösung funktioniert für mich in Windows 10 Postgres 9.6 und Postgis 2.4. Vielen Dank – Figa17

Verwandte Themen