ユーザー領域にPEARをインストールする
システムとは別の場所にPEARをインストールする手順。たぶんPerlでいうところのlocal::lib的なもの。すでにシステムにPEARがインストールされているのが前提。
ここでは~/local/php以下にインストールすることにする。
個別PEAR用の設定ファイルの生成
# インストールパスと設定ファイルのパスを指定 $ pear config-create ~/local/php ~/.pearrc.local
~/local/phpの中のpearディレクトリにインストールするように設定されたファイルが生成される。
この設定ファイルを使ってPEARをインストールしていく。
チャンネル情報を更新
$ pear -c ~/.pearrc.local uc
PEAR本体をインストール
$ pear -c ~/.pearrc.local i pear
これでOK。
インストールファイルを確認
$ ls ~/local/php/pear
cache data docs download ethna pear peardev pecl php temp tests
~/local/php/pear/pearがpearコマンド。今後はこれを使う。
ついでに、このままだとコマンドがこんな感じでいちいち長いので
$ ~/local/php/pear/pear -c ~/.pearrc.local
aliasを設定しとく。例えば.zshrcに
alias lpear="$HOME/local/php/pear/pear -c $HOME/.pearrc.local"
と書いとけば
$ lpear
で使えるようになる。
以上で終わり。もちろんシステム側のPEARにはなにも影響しない。WEBフレームワークと組み合わせて、vendorディレクトリにインストールしたりするとかいいかも。