无法在首选状态“稳定”下载pear / HTTP_Request2

时间:2011-07-21 18:00:57

标签: phpunit pear httprequest

尝试时

pear install phpunit/PHPUnit

我收到以下错误

    Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 2.0.0RC1, stability "beta", use "channel://pear.php.net/HTTP_Request2-2.0.0RC1" to install
phpunit/PHPUnit can optionally use PHP extension "curl"
phpunit/PHPUnit can optionally use PHP extension "dbus"
pear/XML_RPC2 requires package "pear/HTTP_Request2" (version >= 0.6.0)
phpunit/PHPUnit requires package "pear/XML_RPC2"
No valid packages found
install failed

它说在那里使用另一个频道,但我似乎无法发现或添加该频道!执行此操作的正确命令是什么,或者我还能做什么?

非常感谢, MRB

编辑:

发布后,哇,10秒。

pear install HTTP_Request2-2.0.0RC1

1 个答案:

答案 0 :(得分:14)

As mentioned in the online PEAR manual,PEAR安装程序默认只安装稳定的软件包。如果您希望安装尚未声明稳定的软件包,则可以在不更改首选状态的情况下通过在尝试安装时指定版本号或其状态来执行此操作。因此:

$ pear install -f package_name-1.2.3

或者,如果某个软件包处于测试阶段,您可以使用以下命令安装:

$ pear install -f package_name-beta

同样,如果包是alpha:

$ pear install -f package_name-alpha

还有一个'devel'稳定状态,但并没有在该状态下释放很多包。 有时,错误消息将包含一个有用的提示,如上面的问题中所示;)