显示不同版本号的窗口上的梨


Pear on windows displaying different version numbers

C:'PHP>pear upgrade pear
pear/pear is already installed and is the same as the released version 1.9.3
upgrade failed
C:'PHP>pear -V
PEAR Version: 1.9.0
PHP Version: 5.2.17
Zend Engine Version: 2.2.0

正如你所看到的,pear对它运行的版本感到困惑。我该如何解决这个问题,使PEAR在1.9.3上运行?

更新

C:'PHP>pear upgrade -f pear
downloading PEAR-1.9.3.tgz ...
Starting to download PEAR-1.9.3.tgz (295,774 bytes)
.............................................................done: 295,774 bytes
upgrade ok: channel://pear.php.net/PEAR-1.9.3
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
PEAR: To install optional features use "pear install pear/PEAR#featurename"
C:'PHP>pear -V
PEAR Version: 1.9.0
PHP Version: 5.2.17

使用pear升级-f pear

如果升级版本是较新的,这将强制升级

要使用通道,请尝试给出此命令

梨升级——强制梨

这将更新基本梨

pear真的位于C:'PHP中还是正好位于您的路径中?出于某种原因,我认为有两个PEAR安装。

您有两个pear安装,并使用第一个pear命令升级第二个pear。

进行

$ pear list pear
...
script /usr/bin/pear

这就是你要执行的梨形脚本。你正在执行另一个。删除另一个,并将PATH变量设置为包含正确的路径。

我卸载了php并重新安装了它。所有的问题都消失了。