基本上,您的计算机上安装了2个pear安装,并且“ pear upgrade”命令将更新另一个,而不是自身。
我认为您正在运行的pear版本已经通过ubuntu的apt安装了。
找出它的安装位置apt
(在Debian / Ubuntu上):
$ dpkg -L PHP-pear
...
/usr/share/PHP/PEAR.PHP
...
/usr/bin/pear
现在,让我们看看pear将文件安装到哪里:
$ pear config-get PHP_dir
/usr/share/PHP
在我的机器上,这是相同的-但可能不是在您的机器上,这就是问题所在。通过设置修复它PHP_dir
,还有bin_dir
:
$ pear config-set PHP_dir /usr/share/PHP
$ pear config-set bin_dir /usr/bin
,删除Ubuntu梨并从http://pear.php.net/go-pear.phar重新安装