Update: dachte, ich hätte es gelöst, aber ich hatte nicht ... bitte siehe unten.
Ich installiere GeoDjango auf Mac OSX. Ich habe die Mac-Installationsanweisungen verfolgt, die alle enthalten ging reibungslos und bin jetzt erstellen eine räumliche Datenbankvorlage für PostGIS .
Wenn ich jedoch versuche, die PostGIS SQL-Routinen zu laden, bekomme ich ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
:
Was läuft falsch, und wie kann ich es beheben?
Ich fand diese Anweisungen vom IRC von Postgis , aber ich denke, dass ich es bin Ausführen der richtigen Version von pg_config, etc:
%Vor% Ich habe Postgres und seine PostGIS-Erweiterungen von KyngChaos installiert. Wenn ich in /usr/local/pgsql/lib
suche, gibt es dort eine Datei namens postgis-1.5.so
, daher verstehe ich nicht, warum sie nicht gefunden wird.
Ich kenne das eine alte Frage, aber ich habe es mit Google gefunden, damit auch andere hier landen können.
Auf meiner Mac OSX Macports-Installation hatte ich zwei Ordner mit .so-Dateien für postgresql:
%Vor%und
%Vor%Es sieht so aus, als ob meine Installation in / opt / local / lib / postgresql90 / und nicht in /usr/local/pgsql-9.0/lib/ geschaut wurde. Um pg_trgm zu installieren, musste ich Folgendes tun:
%Vor%Dies sollte mit jeder .so-Datei funktionieren, die nicht an der richtigen Stelle ist - in Ihrem Beispiel wäre es
%Vor%Damit kann ich auch Postgis installieren:)
Die Datei /usr/local/Cellar/postgresql9/9.0.17/lib/postgis-1.5.so fehlt. Dieser Fehler ist nach dem brew upgrade aufgetreten und die Lösung besteht darin, postgis zu deinstallieren und neu zu installieren:
brew deinstallieren postgis15
brew install postgis15
Das Ergebnis sollte sein: PostGIS Plugin-Bibliotheken installiert in: /usr/local/Cellar/postgresql9/9.0.17/lib
Danach sollten Sie die Datei /usr/local/Cellar/postgresql9/9.0.17/lib/postgis-1.5.so
findenTags und Links postgresql postgis geocoding geodjango