さくらインターネットに PEAR をインストール
PHP や MYSQL が使えてお安いことで有名なさくらインターネット。使用しているのはレンタルサーバのスタンダードプラン。で。「PEAR はインストールされているけど古い」とのコトなのでローカルコピーで使いましょうと。PEAR 公式の以下参照。
PEAR :: Manual :: 共有ホストでの PEAR のローカルコピーのインストール
が。さくらインターネットさんの場合。少々手順を変えなくてはいけません。この「SSH を使用したインストール」のコマンドをそのまま実行すると~(チルダ)付のフォルダが出来てその中にインストールされちゃう(デフォルトシェルが FreeBSD なので tcsh のせいらしいが詳しくは知らない)。なので以下の様なコマンドに変更。
% pear -s -c .pearrc -d doc_dir=pear/docs -d ext dir=pear/ext -d php_dir=pear/lib -d data_dir=pear/data -d test dir=pear/tests -d cache_dir=pear/cache -d bin_dir=pear/bin
.cshrc のset pathに $HOME/pear/bin を追記。で。次のコマンド
% pear -c .pearrc install Archive_Tar PEAR Console_Getopt XML_RPC
とやっても
requires package `PEAR' >= 1.3.3 PEAR: Dependencies failed
なんて云われてインストール失敗。このエラーはバージョンによってインストール方法が違うからみたい。なので。そんな時は 1.3.6 をインストールしてから
% pear install -o http://pear.php.net/get/PEAR-1.3.6.tgz
で。まず 1.3.6 を入れて PEAR パッケージをアップグレードすればよろし。
% pear upgrade pear
最後にサーバコントロールパネルから php.ini をいぢって PEAR にパスを通す。
include_path=".:/home/アカウント名/pear/lib"
これで終了。あとは
% pear install パッケージ名
とかやって好き勝手 PEAR パッケージをインストールしてくらはい。