[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 メーリングリストの案内