无法安装pear install phpunit / PHPUnit_Selenium

时间:2013-12-19 16:08:08

标签: selenium phpunit pear

我正在尝试使用命令

安装PHPUnit_Selenium

pear install phpunit/PHPUnit_Selenium

我正在运行的梨的版本是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失败并显示消息:channel-add:无法打开“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需要做什么?

4 个答案:

答案 0 :(得分:4)

截至2014年4月底,phpunit的PEAR频道已discontinued,通过作曲家安装PHPUnit和PHPUnit_Selenium安装。

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

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

答案 1 :(得分:3)

使用“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

答案 2 :(得分:2)

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

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

答案 3 :(得分:0)

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

apt-get install phpunit-selenium