Hi, ich erzeuge eine neue PostGIS db auf einem Windows XP32 prof Rechner, auf dem postgis 1.3.1 auf PostgreSQL 8.2 lief (jetzt nach dump der db deinstalliert).
Die Installation killt den PostgreSQL Service bei der Abarbeitung von lwpostgis.sql bei der ersten ausführbaren Zeile (53) zur Anpassung des templates. Die fraglichen Zeilen lauten:
lwpostgis.sql line 49ff
– Deprecation in 1.2.3
CREATE OR REPLACE FUNCTION histogram2d_in(cstring)
RETURNS histogram2d
AS ‘$libdir/liblwgeom’, ‘lwhistogram2d_in’
LANGUAGE ‘C’ IMMUTABLE STRICT; – WITH (isstrict);
– Availability: 1.2.2
CREATE OR REPLACE FUNCTION ST_histogram2d_in(cstring)
RETURNS histogram2d
AS ‘$libdir/liblwgeom’, ‘lwhistogram2d_in’
LANGUAGE ‘C’ IMMUTABLE STRICT; – WITH (isstrict);
getestet:
- template_postgis wurde zuvor erzeugt
- language plpgsql ist installiert
- lwpostgis.sql scheitert sowohl bei manueller Ausführung als auch beim Aufruf durch den Application Stack Builder
- die Function histogram2d_in() ist noch nicht definiert
- Nach der Fehlermeldung sind alle laufenden Postgres-Prozesse beendet
wir sind bei v1.3.2, also muss uns die Depriciation-Warnung für v1.2.3 wohl nicht erschrecken.
Ich weiß nicht weiter. Bei 8.2/1.3.1 flutschte alles genau nach HOWTO.