psql :p ostgis/postgis.sql:7783: HINWEIS: Funktion st_max_distance(geometry,geometry) existiert nicht, wird übersprungen
DROP FUNCTION
Es werden duzende Funktionen übersprungen, die es nicht gibt.
Erstelle ich in der DB eine Tabelle mit Geometrietyp, wird in der Tabelle geometry_columns kein passender Eintrag angelegt.
Was könnte hier der Fehler sein? Bisher habe ich das Ubuntupaket von PostGIS verwendet. Jetzt möchte ich aber gerne schon PostGIS 1.5 testen. Gibt es schon ein Ubuntupaket für die neuste Version von PostGIS?
Ich habe im Moment bei einer selbstkompilierten Version das gleiche Problem. Ich vermute, das liegt daran, das die postgis-1.5.so nicht erkannt wird.
Wenn ich ldconfig -v laufen lasse, erscheint zwar das Verzeichnis, in dem die lib ist (/usr/local/pgsql_8.4/lib), andere Libs dort werden selbstverständlich erkannt, der Server läuft auch einwandfrei. Probleme beim kompilieren gabs keine. Ein ldd -d auf postgis-1.5.so ergibt:
Die libxml2, geos 3.2 wird auch aktuell erkannt, genauso Proj. Aber anscheinend scheint ja noch was falsch zu sein, kann mir jemand übersetzen, was diese undefined symbols bedeuten? Was fehlt da?
Ich hatte auch ein Problem mit der postgis-1.5.so beim ausführen von postgis.sql unter Ubuntu 9.10 64Bit (GEOS=“3.2.0-CAPI-1.6.0” PROJ=“Rel. 4.7.1, 23 September 2009” LIBXML=“2.7.5”).
Bei mir hat es plötzlich funktioniert als ich nach “make install” noch “ldconfig” ausgeführt habe.
Ohne das ganze scheint er auf die 32Bit Version zuzugreifen oder so ähnlich.
Hm, wie gesagt, ldconfig bearbeitet zwar das Verzeichnis, aber nicht die lib. Ich dachte auch schon dran, das es an 64bit liegt, aber der Rest der Libs wird brav erkannt. Andere SW und PostGIS 1.3 funktioniert ja auch damit.
Wenn man darauf achtet, alles auf den richtigen Ports (im Moment laufen hier 2 Server) auszuführen, klappt das auch.
So, und jetzt hau ich weiter mit dem Kopf auf das Brett, das hier vor mir schwebt…