Frage

Ich versuche, meine Dev-Umgebung, um wieder und läuft nach dem Snow Leopard Upgrade. Insbesondere muss ich postgresql und postgis arbeiten, aber ich laufe in das folgende Problem.

Nachdem beide mit dem folgenden Installation:

sudo port install postgresql84 postgresql84-server postgis

Ich bekomme Fehler wie die folgenden, wenn ich versuche, meine SQL-Datenbank zu laden, die Verweise auf liblwgeom.so hat

ERROR:  function public.box3d_in(cstring) does not exist
ERROR:  incompatible library "/usr/local/pgsql/lib/liblwgeom.so": version mismatch
DETAIL:  Server is version 8.4, library is version 8.3.

Diese Datei auf meinem Computer nicht vorhanden ist, muss aber um von einem alten sitzen installiert von postgresql 8.3. Das Problem ist, ich kann nicht herausfinden, wo liblwgeom.so soll herkommen. Es ist nicht in postgis enthalten 1.4 und eine Google-Suche verlässt mich mein Kopf kratzen. Irgendwelche Ideen?

War es hilfreich?

Lösung

liblwgeom.so kommt mit PostGIS vesion 1.3. Es wurde in 1.4 umbenannt. Es sieht aus wie Ihre Dump einer Datenbank mit PostGIS 1.3 und Sie versuchen, in PostGIS 1.4 neu zu laden. Dies wird nicht unterstützt.

Sehen Sie die PostGIS Handbuch auf Upgrade für Details was zu tun.

Andere Tipps

Ihre Ports aktualisieren:

sudo port selfupdate

Installieren Sie dann postgis 1.4, der 8.4 für postgresql funktioniert

sudo port install postgis
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top