0

私はredhatでphp5.2.10を使用しています。デフォルトでインストールされているpearパッケージはPEAR1.8.0です。今、私は梨を介してPHPunitをインストールしたいと思います。したがって、コマンドを実行してphpunitをインストールすると、エラーが発生します。

pear install --alldeps phpunit/PHPUnit

phpunit/PHPUnit requires PEAR Installer (version >= 1.9.2), installed version is 1.8.0
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/DbUnit requires PEAR Installer (version >= 1.9.2), installed version is 1.8.0
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.2), installed version is         1.8.0
phpunit/PHP_CodeCoverage requires PEAR Installer (version >= 1.9.1), installed version   is 1.8.0
phpunit/PHP_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1.2.2)
phpunit/PHP_CodeCoverage can optionally use PHP extension "xdebug" (version >= 2.0.5)
phpunit/PHPUnit_MockObject requires PEAR Installer (version >= 1.9.2), installed version is 1.8.0  
phpunit/PHPUnit_Selenium requires PEAR Installer (version >= 1.9.2), installed version is 1.8.0
phpunit/PHP_TokenStream requires PEAR Installer (version >= 1.9.1), installed version is 1.8.0
No valid packages found
install failed

梨をアップグレードするコマンドを試しました:

pear upgrade pear
pear upgrade --force pear

しかし、それは戻ります:

Nothing to upgrade

解決策はありますか?

4

3 に答える 3

1

RHEL 6 を使用している場合、php-pear >= 1.9.4 を持っています。yum install php-pear のように、yum 経由で更新するだけです。

しかし、これを行うと、php インストールも更新される可能性があります。更新するすべてのパッケージのリストが表示され、受け入れるかキャンセルするかを選択できます。

于 2012-05-25T18:46:06.953 に答える
1

pear から「アップグレードするものは何もない」と表示された場合は、キャッシュをクリアする必要があります。

$ pear clear-cache
$ pear upgrade pear
于 2012-05-25T19:34:54.627 に答える