无法通过pear安装PHPUnit

时间:2009-09-19 05:09:00

标签: php phpunit pear

  

可能重复:
  Installing PHPUnit via PEAR

phpunit的安装说明正在运行:

pear channel-discover pear.phpunit.de
pear install phpunit/PHPUnit

第一个没关系,第二个我得到一个错误:

phpunit/PHPUnit requires PEAR Installer (version >= 1.8.1), installed version is 1.7.2
phpunit/PHPUnit can optionally use package "pear/Image_GraphViz" (version >= 1.2.1)
phpunit/PHPUnit can optionally use package "pear/Log"
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

我刚刚使用php.net的最新go-pear.phar版本安装了pear(php 5.3.0) 还试图像梨网站上的那样运行php go-pear.php

运行pear -V给了我版本1.7.2,当我运行pear upgrade PEAR时,它说我的版本比当前的noe更新,即1.9.0,如果运行pear upgrade -f PEAR强制升级,它下载文件并成功安装,但我仍然有1.7.2版本,无法安装phpunit。

我正在运行windows vista,php 5.3.0

3 个答案:

答案 0 :(得分:12)

尝试键入控制台:

pear upgrade pear

答案 1 :(得分:7)

我找到了我的解决方案('cweiske'在irc.efnet.nl #pear) -

  1. 我删除了位于以下位置的梨文件夹:

    C:\Program Files\Zend\ZendServer\bin

  2. 将php include_path设置为:

    C:\Program Files\Zend\ZendServer\bin\pear

  3. 获得go-pear.php来自:

      

    http://pear.php.net/go-pear

    将文件另存为go-pear.php,我保存到C:\Program Files\Zend\ZendServer\bin

  4. 运行php go-pear.php将PHP代码目录设置为与include_path

    相同

    C:\Program Files\Zend\ZendServer\bin\pear

  5. 一切正常

    我正在运行1.9.0。

答案 2 :(得分:2)

如果您在升级或安装过程中遇到问题,可以使用:

peardev upgrade PEAR
peardev channel-discover pear.phpunit.de
peardev install phpunit/PHPUnit

它对我有用;我有Windows 7 64x + WAMP。