Как установить обновленную версию PEAR / PHPUnit в Ubuntu?
В большинстве уроков онлайн показано, как установить PEAR, выполнив следующие действия:
sudo apt-get install php-pear
Это устанавливает версию 1.6.1. Это прекрасно работает, потому что это супер просто! Моя проблема в том, что я хочу установить PHPUnit, и для него требуется PEAR версии 1.8.1, поэтому моя установка PHPUnit не удалась. Итак, как мне установить более новую версию PEAR в Ubuntu?
3 ответа
Сначала установите PEAR.
sudo apt-get install php-pear
Далее скажите PEAR обновить свой канал.
sudo pear channel-update pear.php.net
Затем скажите PEAR, чтобы он обновился до последней версии.
sudo pear upgrade-all
Теперь у вас должна быть установлена новейшая версия PEAR.
Чтобы установить PHPUnit, сообщите PEAR, где найти PHPUnit.
sudo pear channel-discover pear.phpunit.de
Затем установите PHPUnit. (-a гарантирует, что все зависимые пакеты также установлены)
sudo pear install -a phpunit/PHPUnit
Обновить:
Согласно последней документации по установке PHPUnit, вы можете установить PHPUnit с помощью следующих команд (сначала убедитесь, что вы обновили PEAR):
sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit
Последние версии PhpUnit требуют компонентов ez/zeta и библиотеки YAML symfony.
sudo apt-get install php-pear
sudo pear channel-update pear.php.net
sudo pear upgrade-all
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover components.ez.no
sudo pear channel-discover pear.symfony-project.com
sudo pear install -a phpunit/PHPUnit
Смотрите последнее обновленное руководство по установке здесь
Если установка с использованием вышеуказанной команды не удалась, вам может потребоваться установить Net_URL2-0.3.1
а потом HTTP_Request2-2.0.0RC1
перед установкой PHPUnit на Ubuntu. Найдите последнюю версию вышеуказанных пакетов и установите их.
Пример:
sudo apt-get install curl
sudo pear install pear/Net_URL2-0.3.1
sudo pear install pear/HTTP_Request2-2.0.0RC1
sudo pear install -a phpunit/PHPUnit