Текущая версия PHPUnit - 3,6, но пока я не обновляю свой код, мне нужно вместо этого использовать 3.5.15. У меня много проблем, пытаясь установить 3.5.15.Как установить PHPUnit 3.5 вместо 3.6?
Я начинаю с чистой установки Zend Server, на которой установлено несколько базовых пакетов PEAR. Я открываю pear.phpunit.de и pear.symfony-project.com. Тогда я попробовать установить 3.5.15 из URL, но он не:
# pear install http://pear.phpunit.de/get/PHPUnit-3.5.15.tgz
downloading PHPUnit-3.5.15.tgz ...
Duplicate package channel://pear.phpunit.de/PHPUnit-3.5.15 found
Duplicate package channel://pear.phpunit.de/PHPUnit-3.6.0 found
install failed
Далее я попробовать установить из загруженного файла, но это также не:
# pear install ~/Desktop/PHPUnit-3.5.15.tgz
Duplicate package channel://pear.phpunit.de/PHPUnit-3.5.15 found
Duplicate package channel://pear.phpunit.de/PHPUnit-3.6.0 found
install failed
, а затем из PEAR непосредственно. .. который устанавливает 3,6 вместо того, что я просил!
# pear install phpunit/PHPUnit-3.5.15
phpunit/PHPUnit can optionally use package "pear/XML_RPC2"
phpunit/PHPUnit can optionally use PHP extension "dbus"
phpunit/DbUnit requires package "phpunit/PHPUnit" (version >= 3.6.0), downloaded version is 3.5.15
phpunit/PHPUnit requires package "phpunit/DbUnit" (version >= 1.0.0)
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0.0)
downloading File_Iterator-1.3.0.tgz ...
downloading Text_Template-1.1.1.tgz ...
downloading PHP_CodeCoverage-1.1.0.tgz ...
downloading PHP_Timer-1.0.2.tgz ...
downloading PHPUnit_MockObject-1.1.0.tgz ...
downloading PHPUnit_Selenium-1.1.0.tgz ...
downloading YAML-1.0.6.tgz ...
downloading PHPUnit-3.6.0.tgz ...
downloading PHP_TokenStream-1.1.0.tgz ...
install ok: channel://pear.phpunit.de/File_Iterator-1.3.0
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.0
install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.0
install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.0
install ok: channel://pear.phpunit.de/PHPUnit-3.6.0
install ok: channel://pear.phpunit.de/PHPUnit_Selenium-1.1.0
Даже при использовании опции -f, чтобы попытаться заставить установку версии я просил, ничего не изменится.
Как я могу установить 3.5.15?
Я понял это, отчасти. Для PHPUnit-3.5.15 требуется DbUnit, но для последней версии DbUnit (1.1.0) требуется PHPUnit-3.6. Вот почему, когда я установил PHPUnit 3.5.15, вместо этого будет установлен 3.6. Я работал над проблемой, специально установив DbUnit-1.0.3. –