【问题标题】:cannot install pear install phpunit/PHPUnit_Selenium无法安装 pear 安装 phpunit/PHPUnit_Selenium
【发布时间】:2014-01-08 07:06:58
【问题描述】:

我正在尝试使用命令安装PHPUnit_Selenium

pear install phpunit/PHPUnit_Selenium

我运行的 pear 版本是 1.9.4。上述命令返回

正在尝试发现频道“phpunit”... 尝试在通道“phpunit”上回退到 https 而不是 http... “phpunit/PHPUnit_Selenium”中的未知频道“phpunit” 无效的包名/包文件“phpunit/PHPUnit_Selenium” 安装失败

搜索谷歌我发现this(几次)作为建议。所以我尝试了

pear channel-discover pear.phpunit.de

sudo pear channel-discover pear.phpunit.de(以防它有所作为)

上一条命令返回

通过 http:// 发现通道 pear.phpunit.de 失败并显示消息:通道添加:无法打开“http://pear.phpunit.de/channel.xml”(文件 http://pear.phpunit.de:80/channel.xml 无效(接收:HTTP/1.1 403 Forbidden(Forefront TMG 拒绝指定的统一资源定位器 (URL)。) )) 尝试通过 https:// 发现频道 pear.phpunit.de 发现频道“pear.phpunit.de”失败(频道添加:无法打开“https://pear.phpunit.de/channel.xml”(连接到`pear.phpunit.de:443'失败:操作超时))

安装 PHPUnit_Selenium 需要做什么?

【问题讨论】:

  • 您可能还需要确保您具有适当的访问权限(Windows 上的管理员,带有 *nix 的 sudo)。确保网络已连接。此外,使用 --all-deps 包含其他依赖项,以防您遗漏某些内容。

标签: selenium phpunit pear


【解决方案1】:

截至 2014 年 4 月,phpunit 的 PEAR 频道为 discontinued,可通过 composer 安装 PHPUnit 和 PHPUnit_Selenium。

将您的 composer.json 配置为特定的包版本(参见PHPUnit_Selenium

在您的 composer.json 文件中,写入: { "require": { "phpunit/phpunit": "*", "phpunit/phpunit-selenium": ">=1.3.3" } } 尝试以下命令: $ composer install

【讨论】:

    【解决方案2】:

    使用“pear.phpunit.de”代替“phpunit”

    sudo pear install pear.phpunit.de/PHPUnit_Selenium
    

    phpunit需要安装curl,如果你没有安装试试这个:

    sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
    sudo service apache2 restart
    

    【讨论】:

    • 当我尝试该命令时,我得到Attempting to discover channel "pear.phpunit.de"... Attempting fallback to https instead of http on channel "pear.phpunit.de"... unknown channel "pear.phpunit.de" in "pear.phpunit.de/PHPUnit_Selenium" invalid package name/package file "pear.phpunit.de/PHPUnit_Selenium" install failed。我挑衅地安装了 curl 。我找到了一条替代路线并使用 Composer 安装了它
    【解决方案3】:

    也许您需要为 pear 指定一个代理来路由它的流量。尝试类似:

    $ sudo pear config-set http_proxy http://foo.bar/
    $ sudo pear channel-discover pear.phpunit.de
    $ sudo pear install phpunit/PHP_Selenium
    

    【讨论】:

      【解决方案4】:

      在 Ubuntu Trusty 中安装 phpunit-selenium 包就像运行一样简单:

      apt-get install phpunit-selenium
      

      【讨论】:

        猜你喜欢
        • 2011-09-10
        • 2012-03-09
        • 2010-11-29
        • 2011-07-06
        • 2011-01-01
        • 2012-10-12
        • 2012-07-30
        • 2013-04-03
        • 1970-01-01
        相关资源
        最近更新 更多