我正在尝试使用命令
安装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需要做什么?
答案 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