我正在尝试安装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发布于 2012-10-17 00:18:32
我遇到了同样的问题,在我的例子中,这是因为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。
发布于 2011-05-30 13:50:28
首先,清除缓存。陈旧的软件包信息可能在那里。
$ 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版本或pear配置
$ pear config-show
$ pear config-get bin_dir
$ pear config-set bin_dir /path/to/my/bin并强制升级以将文件安装到正确的位置:
$ pear upgrade -f pearhttps://stackoverflow.com/questions/6159998
复制相似问题