Эта проблема, по-видимому, известна в более ранних версиях PEAR, но, к сожалению, решения не сработали для меня.
Моя настройка: Win7, 32bit.Каталог PHP: c: \ Program Files \ PHP.Все команды запускаются из консоли с правами администратора.
Я установил самую последнюю (на 2012.02.17) версию PEAR.Используя go-pear.phar, он получил 1.9.1.Затем я попытался установить PHPUnit, запустив pear install pear.phpunit.de/PHPUnit и получил следующие ошибки:
phpunit/PHPUnit requires PEAR Installer (version >= 1.9.4), installed version is
1.9.1
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (vers
ion >= 1.0.2)
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.1
.0)
phpunit/File_Iterator requires PEAR Installer (version >= 1.9.2), installed vers
ion is 1.9.1
phpunit/Text_Template requires PEAR Installer (version >= 1.9.4), installed vers
ion is 1.9.1
phpunit/PHP_CodeCoverage requires PEAR Installer (version >= 1.9.4), installed v
ersion is 1.9.1
phpunit/PHP_CodeCoverage requires package "phpunit/File_Iterator" (version >= 1.
3.0)
phpunit/PHP_CodeCoverage requires package "phpunit/Text_Template" (version >= 1.
1.1)
phpunit/PHP_Timer requires PEAR Installer (version >= 1.9.2), installed version
is 1.9.1
phpunit/PHPUnit_MockObject requires PEAR Installer (version >= 1.9.4), installed
version is 1.9.1
phpunit/PHPUnit_MockObject requires package "phpunit/Text_Template" (version >=
1.1.1)
phpunit/PHP_TokenStream requires PEAR Installer (version >= 1.9.4), installed ve
rsion is 1.9.1
No valid packages found
install failed
Я попытался обновить PEAR до 1.9.4, запустив pearupgrade Pear, что приводит к сообщению
pear/pear is already installed and is the same as the released version 1.9.4
upgrade failed
Принудительное обновление с ключом -f работает, пакеты с 1.9.4 в именах файлов загружаются и сообщается об успешной установке, но pear -V по-прежнему возвращает 1.9.1,Установка PHPUnit по-прежнему не удается.Пожалуйста, помогите, я схожу с ума.