MacBookにMAMPをインストール(2)
この記事は「MacBookにMAMPをインストール(1)」の続きです。
MAMPをそのままインストールした直後は、PHPとmySQLが使える程度で、CGIを動かすことができず、そのままMovableTypeの動作確認はできないので、MTでMySQLが使えるように、Perlモジュールをインストールします。
なお、基本的な手順は、書籍「Movable Type プロフェッショナル・スタイル」のセクションC「MTの設置・運用に関するTIPS」を参考にしました。
DBIモジュールのインストール
cpanというのを使う方法があるみたいですが、それはうまくいかないので、自分でダウンロードしてきます。URLは、http://search.cpan.org/dist/DBI/ です。

ダウンロードリンクがわかりにくいので、スクリーンショットを参考にしてください。
ダウンロード後、ファイルを解凍し、ターミナルを起動します。
ターミナルのウインドウに、以下のコマンドを順番に入力(1行書くごとにEnterして確定すること)。
cd [ダウンロードしたDBIモジュールファイルのディレクトリ]
cdのあと、半角スペースを空けて[ダウンロードしたDBIモジュールファイルのディレクトリ]を入力するのですが、ここでは、該当のフォルダをターミナルのウインドウにドラッグ&ドロップすればOKです。
その後、
sudo perl Makefile.PL
sudo make; make test
sudo make install
sudoっていうのは管理者権限で実行するという意味です。
ターミナルの出力を見ると、"passward?:" と、パスワードの入力を求められるところがありますので、そこでは、マシンの管理者パスワードを入力し、Enterを押します。
Enterキーを押すと、それぞれの段階の処理がおこなわれ、DBIモジュールのインストールが完了しました。
DBD::mysqlのインストール
次に、DBD::mysqlを続けてインストールしました。
先と同じく、ファイルをダウンロードして解凍します。
ここから。http://search.cpan.org/~capttofu/DBD-mysql-4.010/
DBIモジュールの時と同じく、ターミナルを起動し、
cd [ダウンロードしたDBD::mysqlファイルのディレクトリ]
と入力します。ドラッグ&ドロップでも良いです。私はMacOSのディレクトリ構造がよくわからなかったので、毎回ドラッグ&ドロップでやってます。
次に、ターミナルにちょっと長いコマンドを4つ入力します。
sudo perl Makefile.PL --cflags=-I/Applications/MAMP/Library/include/mysql --mysql_config=/Applications/MAMP/Library/bin/mysql_config
sudo perl -pi -e's/MACOSX/env MACOSX/' Makefile
sudo make
sudo make install
これは、「Movable Type プロフェッショナル・スタイル」に書いてあったコードなのですが、私の環境ではうまくいかず、何度も大量のエラーログが出力されてしまいました。
いろいろ検索して、最終的にうまくいったのは、OSX 10.5 と MovableType - DBI - DBD::MySQL 編 (風ブログ)に書いてあった、「いろいろ条件を指定した」というコードでした。そのまま入力するとうまくいったのですが(コピーしてターミナルでペーストも可能)、手順は、
- tmp/mysql-libディレクトリを作成する
- 作成したディレクトリの中に、必要なファイルをコピーしておく
- インストール前のテストを行う
- 動作を確認したうえで、DBD::MySQLをインストール
という感じでした。
書籍のコードと違うところは、
--testhost=localhost -testuser=XXX -testpassword=XXXXX
と、テスト用のユーザ名とパスワードを入力している部分の有無なのですが、後述の方法だとすんなりできました。MacOSのバージョンが関係あるのでしょうか??
この後、ついでに同じ手順で、DBD::SQLiteもインストールしておきました(念のため)。
これでなんとかMTが動作するようになりました。
ついでなので、今使っているMacOS10.6(買ってきたときは10.5)について調べたら、2007年10月リリースで、本が出る前だから、あんまり関係なさそうなんですが、どうして上手くいかないのかは、全く分かりません。
後からやるときのために、上手く行った方法を書いておいた次第です。
いろいろな人に聞いてみたところ、MAMPのインストールは「DBD::MySQLが鬼門」という方がいたので、やっかいなものなのでしょうか。
いろいろ調べたおかげで、家でも外でもMTできるようになりました。良かった良かった。
Trackback URL :
- location
- Sapporo, Japan
- job
- Webデザイナー、コーダー
- 趣味
- 写真と猫
札幌でフリーランスのWebデザイナーをしています。このブログは、主に日常の出来事とWeb制作に関するメモを書いています。



