何らかの理由で 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
すべてが今すぐ動作するはずです:)