Monday, September 2, 2013

技術|MapserverをMacOS10.8.4へインストールする

1. KyngChaosWikiから以下をダウンロードしてインストールする


▼必要なパッケージのインストール

mapserver.orgにもあるように、MacOSX向けのインストールファイルはKyngChaos Wikiからダウンロードします。

まず、同サイトのRequirementsの項目の3つのパッケージをインストールします。
 
  • GDAL Complete 1.9 framework package
  • FreeType framework
  • cairo framework


▼MapServerのインストール

次に、同サイトからMapServer本体をダウンロードしてインストールします。
 
 

2. シェル(bash)のパスを通す


シェルでMapServerなどのコマンドが利用できるよう、PATHを通します。

ターミナルを開きます。

username$ cd ~   #ルートディレクトリに移動

username$ vi .bash_profile   #シェルに自動パス設定のファイルを編集 or 作成
*上記の場合、viで編集しています。

この .bash_profile に以下の行を追加します。

export PATH=$PATH:/Library/Frameworks/GDAL.framework/Programs
export PATH=$PATH:/Library/Frameworks/MapServer.framework/Programs

ファイル保存して、ターミナルを一度閉じます。

再起動すると、次回からMapServerなどのコマンドが利用できます。

なお、パスが通っているか確認するときは下記のように環境変数を確認します。

username$ printenv PATH   #PATHに環境変数の確認
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Frameworks/GDAL.framework/Programs:/Library/Frameworks/MapServer.framework/Programs


3. MapSeverの動作確認を行う


ブラウザを開き、以下のURLを入力。

http://localhost/cgi-bin/mapserv

エラーメッセージとして下記が表示されれば、動作しています。

No query information to decode. QUERY_STRING is set, but empty.

No comments: