[pgsql-jp: 38334] PostGISがうまく動かない
Sadako Fukiya
blowgun @ par.odn.ne.jp
2007年 4月 24日 (火) 18:34:08 JST
現在、VineLinux3.2に、PostgreSQL7.4.10(vineの
rpm)とPostGIS1.1.2を
インストールして使用しています。このマシンで同時に、PostgreSQL8
も使用したいと考えています。
まず、PostgreSQL8.1.8をソースからインストールしました。
インストール場所とポートはPostgreSQL7と変えています。これ
に、
PostGIS1.1.7をいれてみたのですがうまくいかないのです。
configure, make, make install時には特にエラーメッセージは出ませ
ん。
↓PostGISのconfigure時のメッセージ
-------------------------------------------------------
HOST_OS: linux-gnu
PGSQL: /usr/local/pgsql-8.1.8/bin/pg_config
GEOS: /usr/bin/geos-config (with C-API)
(ldflags: -L/usr/lib)
PROJ: prefix=/usr libdir=/usr/lib
ICONV: 1
PORTNAME: linux
PREFIX: /usr/local/pgsql-8.1.8
EPREFIX: ${prefix}
DOC: /usr/local/pgsql-8.1.8/doc/contrib
DATA: ${datarootdir}
MAN: ${datarootdir}/man
BIN: /usr/local/pgsql-8.1.8/bin
EXT: /usr/local/pgsql-8.1.8/lib (/usr/local/pgsql-8.1.8/lib)
-------------------------------------------------------
データベースにlwpostgis.sqlを使用すると↓このようなエラー
になります
psql:/usr/local/pgsql-8.1.8/share/lwpostgis.sql:48
: ERROR: could not load library
"/usr/local/pgsql-8.1.8/lib/liblwgeom.so.1.1"
: /usr/local/pgsql-8.1.8/lib/liblwgeom.so.1.1
: undefined symbol: vacuum_delay_point
↓lwpostgis.sqlの該当する部分は、このへんです
CREATE OR REPLACE FUNCTION histogram2d_in(cstring)
RETURNS histogram2d
AS '/usr/local/pgsql-8.1.8/lib/liblwgeom.so.1.1', 'lwhistogram2d_in'
LANGUAGE 'C' IMMUTABLE STRICT; -- WITH (isstrict);
これは何が原因でしょうか。どのようにしたらうまくいくでしょうか。
よろしくお願いします。
--
吹屋貞子
pgsql-jp メーリングリストの案内