2008/7/20

MAMPにPEARをインストールする手順

テクニカルなメモを書いているブログでもないのにいきなりこういうことを書くのもどうかと思いつつ、忘れたら困るので、強引にメモ。

MacOSXのPHP開発環境「MAMP」に、PEARをインストールするときの手順です。
なんか、最初から入ってるっぽいんですが、パッケージを追加インストールすると、へんなところにインストールされちゃう?なんやかやとうざいので、MAMPからすかっとラクに使えるところにインストールされるように、いろいろ格闘しました。

いろんなところに書いてあることを参考にしましたが、自分なりに変えてみたバージョンです。(あくまでも自分流)

1. PEARのダウンロード

ターミナルで、以下を入力。
curl http://pear.php.net/go-pear> pear.php
これで、カレントディレクトリにPEARのインストーラがダウンロードされます。


2. インストール

そのまま続けて、以下を入力。
sudo php -q pear.php
すると、インストールが始まります。英語でいろんなことを聞かれますが、基本的にEnterを連打。

するとそのうち、各種パスを指定するメニューが出てきます。

1. Installation prefix ($prefix) : /Users/hoge
2. Temporary files directory : $prefix/temp
3. Binaries directory : $prefix/bin
4. PHP code directory ($php_dir) : $prefix/PEAR
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests

デフォルトはこんな設定になっています。が、これだと、MAMPから参照させるのにシンボリックリンク張ったりとかがいろいろ面倒なので、MAMP配下に直接インストールすることにしました。

1. Installation prefix ($prefix) : /Applications/MAMP/bin/php5/lib/php
2. Temporary files directory : $prefix/temp
3. Binaries directory : /usr/bin
4. PHP code directory ($php_dir) : $prefix
5. Documentation base directory : $php_dir/docs
6. Data base directory : $php_dir/data
7. Tests base directory : $php_dir/tests

変更後の設定はこれ。1,3,4を変更しています。

なお、3で、pearのバイナリファイル(っていう言い方でいいのか?)が/usr/bin/にインストールされるようにしたつもりだったのですが、何回かやり直しているうちに、なぜかインストールされなくなってしまいました。
/Applications/MAMP/bin/php5/bin/にもpearバイナリファイルがあるので、手動でそいつにシンボリックリンクを作成。

sudo ln -s /Applications/MAMP/bin/php5/bin/pear /usr/bin/pear


3. パッケージのインストール

次は、必要なパッケージのインストール。

sudo pear install DB
sudo pear install Auth

こんな感じ。


以上で、いい具合に動くようになったみたい。
なんか問題出たら、また書きます。

トラックバック

このエントリーのトラックバックURL:
http://14ch.jp/mt/mt-tb.cgi/603

コメント

前の記事:« 淡々と恋愛プロット『ジョゼと虎と魚たち』
次の記事:» 矛盾した心ゆらゆら『ゆれる』