Устранение неполадок в конкретной среде может быть затруднено ... но здесь ...
У меня были проблемы, когда не использовался реальный pear.phpunit.de
канал для установки PHPUnit, особенно при попытке использовать менеджер пакетов, такой как apt-get или yum. Во-первых, вы должны быть уверены, что ваша установка груши соответствует современным требованиям. Убейте существующую установку из вашего менеджера пакетов:
- sudo apt-get purg php5-pear
Затем убедитесь, что вы удаляете исполняемый двоичный файл, если он все еще существует. Вероятно, это / usr / bin / pear , но вам может потребоваться изменить путь в зависимости от вашей среды:
Затем установите новую грушу, загрузив go-pear.phar и выполнив ее. Убедитесь, что вы устанавливаете его с правами sudo (или с правами root), чтобы он был установлен в правильном месте :
Затем вы можете убедиться, что pear работает, выполнив следующую команду. Если это так, вы получите список команд:
Наконец, обновите pear (на всякий случай - ведь вы только что получили последнюю версию, используя go-pear.phar). После этого убедитесь, что вы используете реальный канал pear.phpunit.de для установки PHPUnit:
- апгрейд sudo pear PEAR
- набор настроек sudo pear auto_discover 1
- установка sudo pear --alldeps pear.phpunit.de/PHPUnit
Это хорошо сработало для меня ... надеюсь, это поможет.
UPDATE
Чтобы все функции PHPUnit работали, вам, вероятно, потребуется выполнить следующее:
- sudo pear install pear.phpunit.de/PHPUnit_MockObject
Можно подумать, - alldeps будет охватывать это, но ...
ОБНОВЛЕНИЕ 2
Этот метод не будет работать с текущей Ubuntu 11.10, потому что он
устанавливает сломанную грушу установщик 1.9.2 ...
Вот альтернативный метод, учитывая ваши продолжающиеся проблемы, используя метод установки go-pear.phar ...
- sudo apt-get install php-pear
Далее скажите PEAR обновить свой канал.
- Обновление канала sudo pear pear.php.net
Затем скажите PEAR, чтобы он обновился до последней версии.
Наконец, установите PHPUnit, как описано выше ...
- набор настроек sudo pear auto_discover 1
- установка sudo pear --alldeps pear.phpunit.de/PHPUnit