2013-12-19 149 views
1

我试图使用命令无法安装梨安装PHPUnit/PHPUnit_Selenium

pear install phpunit/PHPUnit_Selenium

,我运行梨的版本安装PHPUnit_Selenium是1.9.4。上面的命令在“PHPUnit的/ PHPUnit_Selenium” 无效返回

试图探索频道“的PHPUnit” ...... 上通道“PHPUnit的”尝试退回到HTTPS而不是HTTP ... 道不明“的PHPUnit”包名称/包文件“的PHPUnit/PHPUnit_Selenium” 安装失败

谷歌搜索,我发现this(几次)的建议。所以,我想

pear channel-discover pear.phpunit.de

sudo pear channel-discover pear.phpunit.de(柜面这就不一样了)

先前的命令返回

发现通道pear.phpunit.de通过http://失败并显示消息: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

您可能还需要确保您具有正确的访问权限(Windows上的管理员,使用* nix的sudo)。确保网络已连接。另外,使用--all-deps来包含额外的依赖关系,以防万一缺少某些东西。 –

回答

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

使用 “pear.phpunit.de” 而不是 “PHPUnit的”

sudo pear install pear.phpunit.de/PHPUnit_Selenium 

PHPUnit的要求卷曲被安装,如果你没有安装它试试这个:

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

当我尝试该命令时,我得到 '尝试发现频道“pear.phpunit.de”... 尝试回滚到https而不是http上的通道“pear.phpunit.de”... 未知通道“梨。 “pear.phpunit.de/PHPUnit_Selenium”中的“phpunit.de” 无效的软件包名称/软件包文件“pear.phpunit.de/PHPUnit_Selenium” install failed'。我反抗安装卷曲。我找到了一个替代路线并使用Composer进行安装 – tony09uk

4

截止到2014年4月底,phpunit的PEAR频道已经被discontinued用来通过作曲者安装PHPUnit和PHPUnit_Selenium安装。

配置您的作曲家。JSON特定软件包版本(见PHPUnit_Selenium

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

0

在Ubuntu忠实的安装PHPUnit的硒包是那么容易,因为运行:

apt-get install phpunit-selenium