仕方がないので、PEARとEthnaのインストールをやりました。
$ sudo curl http://pear.php.net/go-pear | sudo php途中、インストールする場所がこれでいいかどうか聞かれます。
1. Installation prefix ($prefix) : (このコマンドを実行したディレクトリ)Mac OS Xの流儀として、/usr/shareなのか/usr/localなのか/usr/lib/phpなのか/Private/のどこかなのかよくわかりません。そこで先人の方の設定を何も考えずにまねることにしました。1と3と4を変更して、
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
1. Installation prefix ($prefix) : /usr/share/pearでインストール完了。コマンドでsudoを入れ忘れたり、php.iniでメモリの量を8Mのデフォルトにしていたら怒られたり(→128Mに変更)、4、5回はやり直しさせられました。
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
php.iniがgo-pearによって書き換えられるので、「システム環境設定」の「共有」から「Web共有」のチェック入れ直しでApache再起動。
あとは、いつものPEARのパッケージインストールとSmarty、Adodb、Ethnaのインストールです。不要なパッケージもいっぱいありそうだけど、まあ、調べる時間ももったいないから入れてしまいましょう。
$ sudo pear channel-update pear.php.netさあ、これでEthnaを動かしてみましょう。やってみると、Warningの嵐! tmpとlogのディレクトリをchmod 777していなかったため。ちゃんと直して、再度ブラウザからアクセス、成功。
$ sudo pear install Net_UserAgent_Detect
$ sudo pear install XML_RP
$ sudo pear install Net_UserAgent_Mobile-alpha
$ sudo pear install XML_Parser
$ sudo pear install XML_Util
$ sudo pear install XML_Serializer-0.18.0
$ sudo pear install pear/MDB2#mysql
$ sudo pear channel-discover pear.ethna.jp
$ sudo pear install ethna/ethna
$ sudo pear install ethna/Smarty
$ sudo pear install ethna/simpletest
$ sudo pear install DB
$ cd /usr/share/pear
$ sudo mv ~/Downloads/adodb .
$ sudo chown -R root:wheel adodb