postgisをcentosに入れる作業の備忘録
wget http://postgis.refractions.net/download/postgis-1.5.2.tar.gz
解凍してconfiugreを実行
./configure
以下のエラー
configure: error: could not find xml2-config from libxml2 within the current path. You may need to try re-running configure with a --with-xml2config parameter.
yumを使って、最新版にアップデート
yum install libxml2
yum install libxml2-devel
もう一度挑戦
./configure
さっきのエラーは突破したが別のエラー
configure: error: could not find geos-config within the current path. You may need to try re-running configure with a --with-geosconfig parameter.
geosをゲット
wget http://download.osgeo.org/geos/geos-3.2.2.tar.bz2
解凍してconfigure
./configure
make
make install
もう一度postgisのインストールに挑戦
./configure
またエラー
configure: error: could not find proj_api.h - you may need to specify the directory of a PROJ.4 installation using --with-projdir
projをゲット
wget ftp://ftp.remotesensing.org/proj/proj-4.7.0.tar.gz
解凍してconfigure
./configure
make
make install
もう一度postgisのインストールに挑戦
./configure
やっと成功!!
make
make install
新しい PostgreSQL 手続き言語の定義
createlang plpgsql DB名
SQLを実行する
psql -d soul -f /usr/local/src/postgis-1.5.2/postgis/postgis.sql
SET
BEGIN
ERROR: could not load library "/usr/local/pgsql/lib/postgis-1.5.so": libgeos_c.so.1: cannot open shared object file: No such file or directory
速攻でエラーが発生。。
pathが通ってないようだ。
以下のファイルを作成
vi /etc/ld.so.conf.d/geos.conf
ファイル内に、以下を記載
/usr/local/lib
以下のコマンドを実行
/sbin/ldconfig
再チャレンジ
psql -d soul -f /usr/local/src/postgis-1.5.2/postgis/postgis.sql
成功!
実際に確認してみる
-------------------------
soul=# select postgis_full_version(); postgis_full_version
POSTGIS="1.5.2" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.7.1, 23 September 2009" LIBXML="2.6.26" USE_ST
ATS
(1 row)
--------------------------
うまく行ってるっぽい
0 件のコメント:
コメントを投稿