mapserver
がパッケージとして提供されているかを確認する。
$ brew search mapserver
mapserver
インストールするmapserver
のバージョンを念のため確認しておく。
$ brew info mapserver
mapserver: stable 6.2.2 (bottled)
Publish spatial data and interactive
mapping apps to the web
http://mapserver.org/
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/mapserver.rb
==> Dependencies
Build: swig ✘
Required: freetype ✘, libpng ✘, giflib ✘, gd ✘, proj ✘, gdal ✘
Optional: geos ✔, cairo ✘
==> Options
--with-cairo
Build with cairo support
--with-fastcgi
Build with fastcgi support
--with-geos
Build support for GEOS spatial operations
--with-php
Build PHP MapScript module
--with-postgresql
Build support for PostgreSQL as a data source
==> Caveats
The Mapserver CGI executable is /usr/local/Cellar/mapserver/6.2.2/bin/mapserv
If you built the PHP option:
* Add the following line to php.ini:
extension="/usr/local/Cellar/mapserver/6.2.2/php_mapscript.so"
* Execute "php -m"
* You should see MapScript in the module list
ここで、気に留めておいたほうがよさそうな情報として、
- 依存関係(Dependencies)で必要なモジュールがインストールされていないので、各種(freetypeとか)インストールされること。
- PHP Mapscriptをビルドしたときは、php.ini
に拡張モジュールの設定追加をしておく必要があるということ。
If you built the PHP option:
* Add the following line to php.ini:
extension="/usr/local/Cellar/mapserver/6.2.2/php_mapscript.so"
* Execute "php -m"
* You should see MapScript in the module list
mapsever
のインストール
$ brew install mapserver --with-cairo --with-fastcgi --with-geos --with-php --with-postgresql
今回のインストールでは、すべてのオプションを適用した。
なお、このインストール時に以下のようなエラーが発生した場合は、ここを参考にしてほしい。