Mac OS X Snow Leopard 10.6.1のローカル環境

XAMPP + MacPortsでMovable Typeをインストール

かなり躓いたので、備忘録的な意味合いを込めて、今回はMac OS Xでのローカル環境設定に関してのエントリ。


実態はよくわからないが、Mac OS Xでのローカル環境構築はMAMPを活用されている方が大多数なのではないだろうか?ご多分に漏れず、嘗ては私もMAMPの愛用者だった。

しかしながら、Tigerを使用していたときにこのMAMPインストールを行ったため、互換性を確認をせずにLeopardへアップデートしてしまい使用出来ない状態となった。(これ以降Mac OS Xアップデート時にローカル環境の互換性は事前確認の必須事項となっている)

その後、今年前半あたりから諸事情によりXAMPP Mac OS X版使用開始する。使い始めて現在に至るまで、LeopardからSnow Leopardへのアップデートを行った後も問題なく動作している。また、WordPressに関しては比較的短時間で問題なくテスト環境を構築することが出来た。

そして、一連のテスト環境の構築の一環としてMovableTypeをインストールする必要があったため早速対応した次第だ。

そもそも、躓いた要因は専用サーバ上でのMovable Type設置を行った際にもそうだったように、perlの必要モジュールをどのように入手し、使用するべきかを理解していないところに問題はあった。

そして、今回失敗の中から学んだことはMacPortsを利用した必要なモジュールをMac OS Xローカル環境下でいかにインストールし、使用できるようにするかだった。

特にPerlからMySQLに接続する(DBD::mysql)をインストールすること、及び、画像を操作したり表示したりするためのソフトウェアスイートであるImageMagickに関しては、両者とも専用サーバにインストールするほどの苦労は無かったもののやはりかなり手こずったのでメモしておきたい。

1. XCodeとX11をインストール
PerlモジュールであるところのDBD::mysqlをインストールするためには、ソースコンパイルの必要があるが、Mac OS Xデフォルト状態ではコンパイルをする環境は存在しない。

そこで、ソースコンパイルを行うためにXCodeとX11をインストールする必要が有る。

XCodeのインストール方法は、Mac本体を購入した際に同梱されている「Mac OS X Install DVD」あるいは、最新版インストールを希望する場合はApple Developer Connection (ADC) の Download Xcodeからインストール可能。

参考URL → ちょっと便利かも / 開発環境(Xcode)をインストールする

2. MacPortsのインストール(2009年10月24日現在)
状況に応じたフォーマットを用意しているが、今回は

The MacPorts Project -- Download & Installation

から、Mac OS X Package (.pkg) Installer(MacPorts-1.8.1-10.6-SnowLeopard.dmg)を選択した。

3. Terminal
以下のコマンド入力はsuでrootになっている事を前提としている。

MacPorts設定及び初期化


# echo 'export PATH=$PATH:/opt/local/bin:/opt/local/sbin/' >> ~/.bashrc  
# echo 'export MANPATH=$MANPATH:/opt/local/man' >> ~/.bashrc  
# echo 'source ~/.bashrc' >> ~/.bash_profile  
# port -d selfupdate  
# port -d sync 

ImageMagickとPerlMagickインストール


# port install ImageMagick +perl  

DB関連モジュールのインストール


# port install p5-dbd-mysql

PerlのパスをMacPortsのインストールディレクトリへ変更
肝心要のパス変更


# cd /usr/bin/ 
# mv perl perl.bak
# ln -s /opt/local/bin/perl /usr/bin/perl 

このシンボリックリンクなくしてperlモジュールの動作はない点を十分に注意する。

以上が大まかな流れとなる。不足した部分に関しては必要に応じて後ほど補足したい。

この記事について

このページは、kingharvest-infoが2009年10月24日 15:05に書いた記事です。

ひとつ前の記事は「Movable Type 5 Beta 3をインストール」です。

次の記事は「2011101200-test」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。