GeoDjangoアプリケーションのMac OS X Snow Leopard(10.6)でPostGIS(1.5)用のテンプレート地理データベースを構築しようとしています。PostGISテンプレートデータベースの作成に関する問題
が、私は私がエラーを取得していますその時点で提供postgis.sql(すなわちpsql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
)を実行しなければならないポイント
まで来ることができました実行しようとした最初のSQLステートメント。 psqlプロンプトでそれを試してみると、結果は次のようになります:
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
何が考えられているのでしょうか?
奇妙なエラーです。 PostGISはどのようにインストールしましたか? OS XのKyngChaosフレームワークで最高の幸運を持っていた。 – tcarobruce
私はMacのポートを試したが、すでに既存の依存関係などを再インストールしようとしたのでうまくいっていなかったので、私はKyngChaosの方法を行った。 – omat
私は '/ usr/local/pgsql/bin /'と '/ opt/local/lib/postgresql83/bin /'の下にpsqlとpg_configと他のバイナリを持っています。これは混乱についての手がかりを与えますか? – omat