[pgsql-jp: 39009] PostGIS : lwpostgis.sql の読み込みで "undefined symbol: nth"が出てしまう
NASUNO Isao
isao.nasuno @ ctc-g.co.jp
2007年 12月 20日 (木) 23:11:26 JST
那須野と申します。
現在、下記の環境でMapServerを使おうとしています。
OS : RedHat WS3 (64bit)
PostgreSQL : 8.1.10
PostGIS : 1.1.7
postgreSQLとPostGISのインストール中なのですが、lwpostgis.sql の読み込みで
下記のエラーが出てしまいます。
-----------------------------------------------------------
psql:/usr/local/pgsql8110/share/lwpostgis.sql:54: ERROR:
could not load library "/usr/local/pgsql8110/lib/liblwgeom.so.1.1":
/usr/local/pgsql8110/lib/liblwgeom.so.1.1: undefined symbol: nth
-----------------------------------------------------------
PostGISのコンパイルを何度か試みているのですが、どうにもこのエラーが消えません。
元々rpmで配布されていたPostgres(7.3.8) は、残したままで、
PostgreSQL 8.1.10は下記の設定でコンパイル・インストールしました。
./configure --prefix=/usr/local/pgsql8110
--enable-multibyte=EUC_JP --with-pgport=8500
PostGISはどこかのURLを参考に、
./configure --with-geos --with-proj --with-proj-libdir=/usr/lib64
--with-pgsql=/usr/local/pgsql8110/bin/pg_config
です。
正直、オプションの要・不要があまりよく分かっていません。
geosは2.2.3-1、projは4.4.9-3が、インストールされているようです。
原因がお分かりになる方がいらしたら、アドバイスをいただけないでしょうか。
一応、PostGISのconfigureの結果を載せます。
-------------------------------------------------------
HOST_OS: linux-gnu
PGSQL: /usr/local/pgsql8110/bin/pg_config
GEOS: /usr/bin/geos-config (with C-API)
(ldflags: -L/usr/lib64)
PROJ: prefix=/usr libdir=/usr/lib64
ICONV: 1
PORTNAME: linux
PREFIX: /usr/local/pgsql8110
EPREFIX: ${prefix}
DOC: /usr/local/pgsql8110/doc/contrib
DATA: ${datarootdir}
MAN: ${datarootdir}/man
BIN: /usr/local/pgsql8110/bin
EXT: /usr/local/pgsql8110/lib (\$$libdir)
-------------------------------------------------------
よろしくお願いいたします。
/那須野 功
pgsql-jp メーリングリストの案内