【问题标题】:can't install PHPUnit through pear [duplicate]无法通过 pear 安装 PHPUnit [重复]
【发布时间】:2010-11-29 16:30:13
【问题描述】:

可能重复:
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(php 5.3.0) 的最新 go-pear.phar 版本安装了 pear 还尝试按照梨网站的说法运行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

【问题讨论】:

    标签: php phpunit pear


    【解决方案1】:

    尝试在控制台输入:

    pear upgrade pear
    

    【讨论】:

    • 啊哈! PEAR 安装指南中奇怪地缺少此命令。
    【解决方案2】:

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

    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

    一切正常

    我正在运行 1.9.0。

    【讨论】:

      【解决方案3】:

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

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

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

      【讨论】:

        猜你喜欢
        • 2011-09-10
        • 2011-01-01
        • 2013-04-03
        • 2011-09-29
        • 2014-01-08
        • 2014-12-25
        • 2012-02-29
        相关资源
        最近更新 更多