pearを再度インストールすることでこれをソートしました。go-pear.phar をダウンロードして実行した後
sudo php -d detect_unicode=0 go-pear.phar
インストールには、pear が使用しているディレクトリを変更するオプションがあります。/usr/local/php5/bin など、新しい php の正しい場所に既に設定されています。
次に、pear コマンドが認識されるように、そのパスを bash_profile に追加する必要がありました。
export PATH=$PATH:/usr/local/php5/bin
pecl を再び機能させるために、/usr/bin から pecl を削除し、/usr/local/php5/bin の pecl にシンボリック リンクを作成しました。
sudo ln -s /usr/local/php5/bin/pecl /usr/bin/pecl
インストールしようとした最初のパッケージは APC で、エラーが発生しました
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
ERROR: `phpize' failed
これは、phpize の指示に従って並べ替えられたもので、Mac OS X Lion では動作しません。自作ソリューションを使用しました。
更新: PHPUnit を正常にインストールしてから実行しましたphpunit --version
これにより、次のエラーが発生しました
PHP Warning: require(/usr/lib/php/pear/PHPUnit/Autoload.php): failed to open stream: No such file or directory in /usr/bin/phpunit on line 43
ランニングwhich phpunit
リターン/usr/bin/phpunit
シンボリックリンクを増やすことで解決
sudo ln -s /usr/local/php5/bin/phpunit phpunit