【问题标题】:Failed to download pear/HTTP_Request2 within preferred state "stable"无法在首选状态“稳定”内下载 pear/HTTP_Request2
【发布时间】:2011-10-10 11:12:21
【问题描述】:

尝试做的时候

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

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

非常感谢, B先生

编辑:

知道了,哇,发布后 10 秒。

pear install HTTP_Request2-2.0.0RC1

【问题讨论】:

  • 发布您的解决方案作为您问题的答案并接受它。它可以帮助其他人看到您的问题已得到解决,并且当人们搜索问题时,他们更容易找到答案:)
  • 问题是我只能在 24 小时左右后回答我的问题.. 所以我从来没有时间这样做:( 真的很烦人。

标签: phpunit pear httprequest


【解决方案1】:

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

还有一个“开发”稳定性状态,但在该状态下发布的软件包并不多。 有时错误消息会包含有用的提示,如您在上面的问题中所见;)

【讨论】:

  • 这实际上不会回答问题,正确答案是@MrB 更新的那个。
  • 实际上它确实回答了这个问题。它可能无法提供可以直接复制并粘贴到控制台中的解决方案(无论是 konsole、gnome-terminal 还是其他),但考虑到错误消息中的“答案”很明显(即执行 $pear install -f channel ://pear.php.net/HTTP_Request2-2.0.0RC1),我已经解释了解决问题的其他方法,我的回答当然可以被视为对发帖人问题的回答。当然,这需要一点思考,但这就是重点 - 这就是人们学习的方式。
猜你喜欢
  • 2012-04-15
  • 2016-08-12
  • 1970-01-01
  • 2014-04-14
  • 2019-05-29
  • 2018-05-23
  • 2020-10-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多