PHPUnit安装错误

时间:2011-07-05 19:58:46

标签: php phpunit pear

运行我的Pear phpunit / PHPUnit安装时 - 这是我得到的错误

  

开始下载YAML-1.0.6.tgz(10,010字节)   .....完成:10,010字节   不支持package.xml版本“2.1”,仅支持1.0和2.0。

     

下载“symfony / YAML”成功,但它不是有效的包存档

有没有人见过这个?

3 个答案:

答案 0 :(得分:4)

你很可能有一个旧版本的梨。

尝试运行以下

pear upgrade PEAR

答案 1 :(得分:1)

我遇到了同样的问题并最终重新安装了symfony / YAML并且它有效,我的错误是:

 phpunit/PHPUnit requires package "symfony/YAML" (version >= 1.0.2, version <= 1.0.2), installed version is 1.0.6

所以我卸载了:

sudo pear uninstall symfony/YAML

由此我重新安装了它想要的版本

sudo pear install symfony/YAML-1.0.2

重新安装:

sudo pear install phpunit/PHPUnit
"install ok: channel://pear.phpunit.de/PHPUnit-3.6.12"

答案 2 :(得分:0)

http://www.phpunit.de/manual/3.6/en/installation.html之后,我在CentOS 5.8上遇到了同样的问题,我用

解决了这个问题
  

梨升级 - 强制梨

     

梨列表

导致

Installed packages, channel pear.php.net:
=========================================
Package          Version State
Archive_Tar      1.3.10  stable
Console_Getopt   1.3.1   stable
PEAR             1.9.4   stable
Structures_Graph 1.0.4   stable
XML_RPC          1.5.5   stable
XML_Util         1.2.1   stable

允许我成功运行

  

pear install pear.phpunit.de/PHPUnit

导致

install ok: channel://pear.phpunit.de/File_Iterator-1.3.1
install ok: channel://pear.phpunit.de/Text_Template-1.1.1
install ok: channel://pear.phpunit.de/PHP_Timer-1.0.2
install ok: channel://pear.symfony-project.com/YAML-1.0.6
install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.3
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.3
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.1
install ok: channel://pear.phpunit.de/PHPUnit-3.6.12