如何解决梨告诉我要升级,然后“什么都不能升级”
|| 我正在尝试安装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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。