何らかの理由で PHP 5.3.3 以降 (PHPUnit 3.7が必要)にすぐにアップグレードできないマシンを使用している場合は、パッケージをダウングレードすることでこのエラーを修正できます。
pear list -a
次のようなものを生成する必要があります。
Installed packages, channel pear.phpunit.de:
============================================
Package Version State
File_Iterator 1.3.3 stable
PHPUnit 3.6.12 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.4 stable
PHP_Timer 1.0.4 stable
PHP_TokenStream 1.1.4 stable
Text_Template 1.1.2 stable
File_Iterator の 1.3.2 バージョン、Text_Template の 1.1.1 バージョン、および PHP_Timer の 1.0.3 バージョンが必要です。
したがって、古いものをアンインストールします。
pear uninstall phpunit/PHPUnit
pear uninstall phpunit/PHPUnit_MockObject
pear uninstall phpunit/PHP_CodeCoverage
pear uninstall phpunit/File_Iterator
pear uninstall phpunit/PHP_Timer
pear uninstall phpunit/PHP_TokenStream
pear uninstall phpunit/Text_Template
phpunit パッケージがインストールされていないことを確認できるはずです。
pear list -a
Installed packages, channel pear.phpunit.de:
============================================
(no packages installed)
最初にこれらの依存バージョンを明示的にインストールします。
pear install phpunit/File_Iterator-1.3.2
pear install phpunit/PHP_Timer-1.0.3
pear install phpunit/Text_Template-1.1.1
次にPHPUnit:
pear install --alldeps phpunit/PHPUnit
pear list -a
Installed packages, channel pear.phpunit.de:
============================================
Package Version State
File_Iterator 1.3.2 stable
PHPUnit 3.6.12 stable
PHPUnit_MockObject 1.1.1 stable
PHP_CodeCoverage 1.1.4 stable
PHP_Invoker 1.1.2 stable
PHP_Timer 1.0.3 stable
PHP_TokenStream 1.1.4 stable
Text_Template 1.1.1 stable
すべてが今すぐ動作するはずです:)