PerlさんPerlくん
[GIS][MapServer]Mapserverのインストール
最終更新:
atwikimyj
-
view
Mapserverのインストール
長かった、、mapserverを使うために以下のこと全部やってきた、、。
(厳密にはその前にVMServerインストール、CentOS4.5インストールもあるけど)
(厳密にはその前にVMServerインストール、CentOS4.5インストールもあるけど)
やっとお待ちかねのMAPSERVERインストールだ!!
(1)ソースのダウンロード
今回はあえて4.10を使う
今回はあえて4.10を使う
(2)configure
postGISインストールと同じように、各種ライブラリのパスを
指定してインストールをする必要がある。
以下のコマンドを1行で実行。
指定してインストールをする必要がある。
以下のコマンドを1行で実行。
************************
#./configure --with-gdal=/usr/local/bin/gdal-config
- with-geos=/usr/local/bin/geos-config
- with-proj=/usr/local
- with-postgis=/usr/local/pgsql/bin/pg_config
************************
make installすると、"mapservというファイルをコピーして"と
メッセージが。資料を確認するとcgi-bin以下にコピーするみたい。
メッセージが。資料を確認するとcgi-bin以下にコピーするみたい。
************************
cp mapserv /var/www/cgi-bin
************************
コピーした。
○Mapserverの表示テスト
(1)workshop.zip
/var/www/html 以下に workshop.zipを解凍
/var/www/html/temp を作成
tempの所有者をnoboyに変更
/var/www/html/temp を作成
tempの所有者をnoboyに変更
/var/www/html/workshop/index.htmlを開き、編集
エラー!
httpd(apache2)のエラーログを確認してみるか、、。
var/log/httpd/error.log
を確認
httpd(apache2)のエラーログを確認してみるか、、。
var/log/httpd/error.log
を確認
mapservがlibraryを呼んでいるときに
libpq.so.5
がない、とメッセージ
libpq.so.5
がない、とメッセージ
webを見ると、ld.conf.soにこのファイルの
パスを書いてldconfig、というのが多数あるが、
すでにもうそれやってますけど、、、
パスを書いてldconfig、というのが多数あるが、
すでにもうそれやってますけど、、、
苦し紛れに
/usr/local/lib/libpq.so.5
というシンボリックリンクを本当のライブラリファイルである
/usr/local/pgsql/lib/libpq.so.5.0
に張ると、今度はエラーメッセージが変わって
/usr/local/lib/libpq.so.5
というシンボリックリンクを本当のライブラリファイルである
/usr/local/pgsql/lib/libpq.so.5.0
に張ると、今度はエラーメッセージが変わって
====================================
[Sun Oct 14 15:57:42 2007] [error] [client 127.0.0.1] Premature end of script headers: mapserv,
referer: http://localhost/workshop/
[Sun Oct 14 16:51:18 2007] [error] [client 127.0.0.1] /var/www/cgi-bin/mapserv: error while
[Sun Oct 14 15:57:42 2007] [error] [client 127.0.0.1] Premature end of script headers: mapserv,
referer: http://localhost/workshop/
[Sun Oct 14 16:51:18 2007] [error] [client 127.0.0.1] /var/www/cgi-bin/mapserv: error while
loading shared libraries: libpq.so.5: failed to map segment from shared object:
Permission denied, referer: http://localhost/workshop/
[Sun Oct 14 16:51:18 2007] [error] [client 127.0.0.1] Premature end of script headers:
mapserv, referer: http://localhost/workshop/
====================================
not found からpermission denied に変わった?しかし、なんのパーミッション?
libpq.so.5のパーミッション?mapservのパーミッション?
[Sun Oct 14 16:51:18 2007] [error] [client 127.0.0.1] Premature end of script headers:
mapserv, referer: http://localhost/workshop/
====================================
not found からpermission denied に変わった?しかし、なんのパーミッション?
libpq.so.5のパーミッション?mapservのパーミッション?
- さすがにここで心が折れた。mapserverインストールまでが長すぎる、、、。
いったいいくつ入れてきたのか、、。postgreSQL,Geos,GDAL,proj4,libpng,libjpeg,freetype,xp,
fontconfig,GD,postGIS,そしてMapserver、、最後の最後ではまってしまった、、、(泣)
fontconfig,GD,postGIS,そしてMapserver、、最後の最後ではまってしまった、、、(泣)