さくらインターネットにEthna-2.3.2のインストール

環境

  • Free BSD 6.1
  • PHP 5.2.5


Ethnaのインストールの流れ

$ cd $HOME/local
$ mkdir -p lib/php
$ cd $HOME/local/src
$ wget http://jaist.dl.sourceforge.jp/ethna/26310/Ethna-2.3.2.tgz
$ tar xvfz Ethna-2.3.2.tgz
$ mv Ethna-2.3.2 $HOME/local/lib/php/Ethna
$ cd $HOME/local/lib/php/Ethna/bin
$ vi ethna.sh


以下でethna.sh内の@PEAR-DIR@の置換を行う

:%s/@PEAR-DIR@/\$HOME\/local\/lib\/php/
$ cd
$ vi .bash_profile


以下でethnaコマンドを設定する

alias ethna="$HOME/local/lib/php/Ethna/bin/ethna.sh"


Smartyのインストール

cd $HOME/local/src
wget http://www.smarty.net/distributions/Smarty-2.6.18.tar.gz
tar xvfz Smarty-2.6.18.tar.gz
mv Smarty-2.6.18 $HOME/local/lib/php/Smarty
cd $HOME/local/lib/php/Smarty/
mv libs/* ../


以下include_pathの指定を~/www/php.iniに施す

include_path=.:/home/アカウント名/local/lib/php:/usr/local/php-5.2.5/lib/php/


おまけ
EthnaEUCなのでUTF-8に変換

$ cd $HOME/local/lib/php/Ethna
#### php,tpl,shなどのファイルのみ変換する
$ find . \
  \( -type f -name "*.tpl" -or -name "*.sh" -or -name "*.php" -or -name "*.ini" \) \
  -print0 | xargs -0 nkf -w -Lu --overwrite


以下でプロジェクトを作成する

$ ethna add-project myproject
creating directory (***/myproject) [y/n]: y

PHPPEARをインストールしてから行う方法も探すと出てきたが
無難に手動インストール


参考サイト
http://ethna.jp/ethna-document-tutorial-install_guide.html