Я уже пробовал все , включая https://stackoverflow.com/a/8740349/251311, и все возможные обновления канала и команды очистки кеша. Но все равно:
$ sudo pear install -a -f phpunit/PHPUnit downloading PHPUnit-3.6.12.tgz ... Starting to download PHPUnit-3.6.12.tgz (120,240 bytes) ..........................done: 120,240 bytes install ok: channel://pear.phpunit.de/PHPUnit-3.6.12
в то время как:
$ pear list-upgrades Channel pear.php.net: No upgrades available pear.phpunit.de Available Upgrades (stable): ============================================ Channel Package Local Remote Size pear.phpunit.de PHPUnit 3.6.12 (stable) 3.7.10 (stable) 115kB pear.phpunit.de PHPUnit_MockObject 1.1.1 (stable) 1.2.2 (stable) 19.9kB pear.phpunit.de PHPUnit_Selenium 1.2.8 (stable) 1.2.11 (stable) 38kB pear.phpunit.de PHP_CodeCoverage 1.1.4 (stable) 1.2.7 (stable) 155kB pear.phpunit.de PHP_TokenStream 1.1.4 (stable) 1.1.5 (stable) 9.7kB pear.phpunit.de Text_Template 1.1.3 (stable) 1.1.4 (stable) 3.6kB
Для человека, который подскажет, что может привести к тому, что PEAR не сможет обновить phpunit до последней возможной (используя PEAR), будет 100 баллов.
Ну, я использую ubuntu lts 10.04, и он имеет версию php 5.3.2.
Хотя phpunit 3.7 зависит от php> = 5.3.3 (хотя он явно не показан)
Я обновил свой Ubuntu до 12.10, что дает мне PHP 5.4.x, а затем и новую версию PHPUnit. Я считаю, что вам нужен 5.4.x PHP для использования последнего PHPUnit. Попробуйте обновить PHP до версии 5.4.x, а затем повторите попытку обновления PHPUnit.