Ich versuche eine geographische Datenbank Vorlage für PostGIS (1.5) unter Mac OS X Snow Leopard (10.6) für meine GeoDjango Anwendung zu erstellen.Problem beim Erstellen der PostGIS Template Datenbank
Ich verfolge: http://docs.djangoproject.com/en/dev/ref/contrib/gis/install/#creating-a-spatial-database-template-for-postgis
Ich habe es geschafft, auf den Punkt zu kommen, wo die zur Verfügung gestellt postgis.sql (dh psql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
) ausgeführt werden soll
An dieser Stelle ich eine Störung erhalte bei die erste SQL-Anweisung, die versucht wird ausgeführt zu werden. Wenn ich versuche, dass auf der psql Prompt ist das Ergebnis wie folgt:
template_postgis=# CREATE OR REPLACE FUNCTION st_spheroid_in(cstring) RETURNS spheroid AS '/usr/local/pgsql/lib/postgis-1.5','ellipsoid_in' LANGUAGE 'C' IMMUTABLE STRICT;
NOTICE: type "spheroid" is not yet defined
DETAIL: Creating a shell type definition.
ERROR: could not load library "/usr/local/pgsql/lib/postgis-1.5.so": dlopen(/usr/local/pgsql/lib/postgis-1.5.so, 10): Symbol not found: _DatumGetFloat4
Referenced from: /usr/local/pgsql/lib/postgis-1.5.so
Expected in: /opt/local/lib/postgresql83/bin/postgres
in /usr/local/pgsql/lib/postgis1.5.so
Irgendwelche Ideen, was messed wurde bis könnte?
Seltsamer Fehler. Wie haben Sie PostGIS installiert? Ich hatte das beste Glück mit den KyngChaos-Frameworks unter OS X. – tcarobruce
Zuerst versuchte ich Mac-Ports, aber es ging nicht gut, da es versucht, bereits vorhandene Abhängigkeiten usw. neu zu installieren, also ging ich den KyngChaos Weg. – omat
Ich habe psql und pg_config und andere Binärdateien beide unter '/ usr/local/pgsql/bin /' und '/ opt/local/lib/postgresql83/bin /'. Gibt das einen Hinweis auf die Unordnung? – omat