梨告诉我要升级,然后“什么都不能升级”

问题描述

|| 我正在尝试安装PHPUnit。我收到一条错误消息,我需要更新Pear的版本,但是当我尝试执行此操作时,它说没有更新。 有什么想法在这里发生什么吗?
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
    

解决方法

        我遇到了同样的问题,在我的案例中,这是因为phpunit具有pear.symfony.com通道的依赖项。以下为我工作:
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。     ,        首先,清除缓存。包装信息可能已过期。
$ pear clear-cache
$ pear upgrade pear
然后,验证您是否获得了正确的远程软件包信息-它应该显示1.9.2:
$ pear remote-info pear
Latest      1.9.2
Installed   1.9.1
...
如果最新版本不是1.9.2,则说明您遇到了奇怪的网络问题。如果“已安装”列为1.9.2,则您的安装很奇怪:) 确认您使用的PEAR版本与您要升级的版本相同:
$ which pear
/usr/bin/pear
$ pear list pear|grep bin
script /usr/bin/pear
script /usr/bin/peardev
script /usr/bin/pecl
如果它们不匹配,请通过使用以下命令修复您的包含路径以包含正确的梨版本或梨配置。
$ pear config-show
$ pear config-get bin_dir
$ pear config-set bin_dir /path/to/my/bin
并强制升级以将文件安装到正确的位置:
$ pear upgrade -f pear
    

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...