PHPフレームワークEthnaにはPEAR:DB Smarty が必要です。
# pear list で確認
入ってなかったらインストール
# pear list
Installed packages, channel pear.php.net:
=========================================
Package Version State
Archive_Tar 1.3.1 stable
Console_Getopt 1.2 stable
HTML_Template_IT 1.1 stable
Net_UserAgent_Detect 2.0.1 stable
PEAR 1.4.9 stable
XML_Parser 1.2.7 stable
XML_RPC 1.2.2 stable
XML_Serializer 0.18.0 beta
XML_Util 1.1.1 stable
# pear install DB
downloading DB-1.7.6.tar …
Starting to download DB-1.7.6.tar (-1 bytes)
……………………………………………………………………..
…………………………………………………………done: 735,232
bytes
install ok: channel://pear.php.net/DB-1.7.6
Smartyは本家 http://smarty.php.net/ から最新の安定板をダウンロードします
# tar xvzf Smarty-2.6.14.tar.gz
展開後、libディレクトリをSmartyの名前にしてinclude_pathにコピー
# cp -R /home/alice/Smarty-2.6.14/libs /usr/local/lib/php/Smarty
Ethna は pear コマンドでインストールします
# pear channel-discover pear.ethna.jp
Adding Channel “pear.ethna.jp” succeeded
Discovery of channel “pear.ethna.jp” succeeded
# pear install ethna/ethna-beta
downloading Ethna-2.2.2006060715.tar …
Starting to download Ethna-2.2.2006060715.tar (573,440 bytes)
……………………………………………………………………..
……………………………..done: 573,440 bytes
install ok: channel://pear.ethna.jp/Ethna-2.2.2006060715
Chnanel Server を経由してインストールしているため、バージョンアップの際にもコマンド一発でアップグレードできます
# pear upgrade ethna/ethna
*Windows, Linuxともに同じようにインストールできました
windowsの場合はPathに「C:\php\PEAR」を追加
あとはこんな風に追加モジュールをインストール
pear install http://pear.project-p.jp/get/Ethna_Haste-0.9.0.tgz