久しぶりにさくらインターネットのレンタルサーバで、pearコマンドを打ったところ動かなかった。

$ pear upgrade
exec: /usr/local/php-5.2.5/bin/php: not found

自前でpearをインストールした人は、pearコマンドの改修が必要なようだ。

pearコマンド自体はシェルなので直接書き換えることにした。

$ which pear
/home/[home]/local/bin/pear
$ vi ~/local/bin/pear

7行目あたり

CODE:
  1. #  if test "/usr/local/php-5.2.5/bin/php" = '@'php_bin'@'; then
  2.   if test "/usr/local/php/5.2.10/bin/php" = '@'php_bin'@'; then
  3.     PHP=php
  4.   else
  5. #    PHP="/usr/local/php-5.2.5/bin/php"
  6.     PHP="/usr/local/php/5.2.10/bin/php"
  7.   fi
  8. fi

するとpearコマンドは無事動きましたとさ。

$ pear upgrade zend/zend
WARNING: channel "zend.googlecode.com/svn" has updated its protocols, use "channel-update zend.googlecode.com/svn" to update
downloading Zend-1.9.0.tgz ...
Starting to download Zend-1.9.0.tgz (3,249,096 bytes)
..........done: 3,249,096 bytes
upgrade ok: channel://zend.googlecode.com/svn/Zend-1.9.0

関連する記事

blogranking←ぽちっとな

<<
>>