[pgsql-jp: 38339] Re: PostGISがうまく動かない
Sadako Fukiya
blowgun @ par.odn.ne.jp
2007年 4月 25日 (水) 21:09:18 JST
YuGo様、ありがとうございます。
PostgreSQLの管理者ユーザーは、二つともpostgresです。
PostgreSQL8
を使用する時にはそれ用の環境変数となるようにしています。
「PostgreSQL完全攻略ガイド」に書かれてあった、複数の
PostgreSQL
を管理する方法を参考にしました。rpmパッケージとソースから
の共存に
なりますが、一応区別して使用できているように思えます。
本日、configureをみなおし、再度PostGISをインストール
してみましたが、
やはり同様の結果でした。
既にPostGIS1.1.2を使用しているので、ごちゃごちゃにしないよ
うに、
/usr/local/postgis-1.1.7にインストールしてみました。
configure時には次のオプションを指定しました。
--prefix=/usr/local/postgis-1.1.7
--with-pgsql=/usr/local/pgsql-8.1.8/bin/pg_config
--with-geos=/usr/bin/geos-config
--with-geos-libdir=/usr/lib
--with-proj=/usr
--with-proj-libdir=/usr/lib
projやgeosですが、
/usr/bin/proj、/usr/bin/geos-config というファイルがあり、
/usr/lib/には、libproj.a、libproj.la、
libproj.so、libproj.so.0、libproj.so.0.5.0、
libproj.a、libproj.la、libproj.so、libproj.so.
0、libproj.so.0.5.0
というファイルがあります。
/usr/share/proj/には、GL27、epsg、esri等のファ
イルがあります。
これでlwpostgis.sqlをすると、やはりエラーがでます。
psql:lwpostgis.sql:48: ERROR
: could not load library "/usr/local/postgis-1.1.7/lib/liblwgeom.so.
1.1"
: /usr/local/postgis-1.1.7/lib/liblwgeom.so.1.1
: undefined symbol: vacuum_delay_point
--
吹屋
On 2007/04/25, at 9:18, YuGo wrote:
> Sadako Fukiya さま。
>
> projとgeosに問題はないようなので、バージョンの同居につい
> て考えてみました。
> PostgreSQLをインストールするときはpostgresといったユーザ
> を作ってデータ起
> 動などはこのユーザでするのが慣例と思いますが、二つの
> postgresqlの所有者は
> 別人ですか。
> それと、そのユーザに下のような環境変数を設定されていますか。
>
> PATH="$PATH":/usr/local/pgsql/bin
> export POSTGRES_HOME=/usr/local/pgsql
> export PGLIB=$POSTGRES_HOME/lib
> export PGDATA=$POSTGRES_HOME/data
> export MANPATH="$MANPATH":$POSTGRES_HOME/man
> export LD_LIBRARY_PATH="$LD_LIBRARY_PATH":$PGLIB
>
pgsql-jp メーリングリストの案内