首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >告诉我升级,然后“没什么好升级的”

告诉我升级,然后“没什么好升级的”
EN

Stack Overflow用户
提问于 2011-05-28 14:13:29
回答 2查看 536关注 0票数 1

我正在尝试安装PHPUnit。我收到一条错误消息,告诉我需要更新Pear的版本,但是当我尝试这样做时,它没有显示要更新的内容。

你知道这里发生了什么吗?

代码语言:javascript
复制
UPDATE - this is the output on `pear list` 


    =========================================
    Package             Version State
    Archive_Tar         1.3.7   stable
    Auth                1.6.4   stable
    Auth_RADIUS         1.0.7   stable
    Auth_SASL           1.0.4   stable
    Benchmark           1.2.8   stable
    Cache_Lite          1.7.9   stable
    Console_CommandLine 1.1.3   stable
    Console_Getopt      1.3.1   stable
    Crypt_CHAP          1.5.0   stable
    DB                  1.7.13  stable
    File_Passwd         1.1.7   stable
    File_SMBPasswd      1.0.3   stable
    HTML_Common         1.2.5   stable
    HTML_QuickForm      3.2.12  stable
    HTTP_Client         1.2.1   stable
    HTTP_Request        1.4.4   stable
    Log                 1.12.6  stable
    MDB                 1.3.0   stable
    MDB2                2.4.1   stable
    Mail                1.2.0   stable
    Mail_Mime           1.8.1   stable
    Net_DIME            1.0.2   stable
    Net_POP3            1.3.8   stable
    Net_SMTP            1.5.2   stable
    Net_Socket          1.0.10  stable
    Net_URL             1.0.15  stable
    Net_Vpopmaild       0.3.2   beta
    PEAR                1.9.2   stable
    Payment_DTA         1.4.1   stable
    SOAP                0.12.0  beta
    Structures_Graph    1.0.4   stable
    XML_Parser          1.3.4   stable
    XML_RPC2            1.0.8   stable
    XML_Util            1.2.1   stable
EN

回答 2

Stack Overflow用户

发布于 2012-10-17 00:18:32

我遇到了同样的问题,在我的例子中,这是因为phpunit依赖于pear.symfony.com通道。下面的方法对我很有效:

代码语言:javascript
复制
pear uninstall phpunit
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony.com
pear install phpunit/phpunit

没有symfony通道,pear只安装了版本3.5.15。添加频道后,我得到了3.7.7。

票数 3
EN

Stack Overflow用户

发布于 2011-05-30 13:50:28

首先,清除缓存。陈旧的软件包信息可能在那里。

代码语言:javascript
复制
$ pear clear-cache
$ pear upgrade pear

然后,验证您是否获得了正确的远程包信息-它应该显示1.9.2:

代码语言:javascript
复制
$ pear remote-info pear
Latest      1.9.2
Installed   1.9.1
...

如果最新版本不是1.9.2,那么您就遇到了奇怪的网络问题。如果“已安装”列表为1.9.2.,则说明您的安装很奇怪:)

验证您正在使用的PEAR版本与您尝试升级的版本是否相同:

代码语言:javascript
复制
$ which pear
/usr/bin/pear
$ pear list pear|grep bin
script /usr/bin/pear
script /usr/bin/peardev
script /usr/bin/pecl

如果它们不匹配,请使用以下命令修复包含路径以包含正确的pear版本或pear配置

代码语言:javascript
复制
$ pear config-show
$ pear config-get bin_dir
$ pear config-set bin_dir /path/to/my/bin

并强制升级以将文件安装到正确的位置:

代码语言:javascript
复制
$ pear upgrade -f pear
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6159998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档