Home » PHP, Programing » さくらインターネットでpearが動かないとき

Check     このエントリーをはてなブックマークに追加

久しぶりにさくらインターネットのレンタルサーバで、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]
# if test "/usr/local/php-5.2.5/bin/php" = '@'php_bin'@'; then
if test "/usr/local/php/5.2.10/bin/php" = '@'php_bin'@'; then
PHP=php
else
# PHP="/usr/local/php-5.2.5/bin/php"
PHP="/usr/local/php/5.2.10/bin/php"
fi
fi
[/code]
すると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

Check     このエントリーをはてなブックマークに追加
タグ: ,