42 votes

Comment installer une version mise à jour de PEAR / PHPUnit sur Ubuntu ?

La plupart des tutoriels en ligne montrent comment installer PEAR en faisant ceci :

sudo apt-get install php-pear

Cela installe la version 1.6.1. Cela fonctionne bien car c'est super facile ! Mon problème est que je veux installer PHPUnit et cela nécessite la version 1.8.1 de PEAR, donc mon installation de PHPUnit a échoué. Comment puis-je installer une version plus récente de PEAR sur Ubuntu ?

78voto

Will Hartung Points 57465

Tout d'abord, installez PEAR.

sudo apt-get install php-pear

Ensuite, indiquez à PEAR de mettre à jour son propre canal.

sudo pear channel-update pear.php.net

Ensuite, demandez à PEAR de se mettre à jour vers la dernière version.

sudo pear upgrade-all

Vous devriez maintenant avoir la dernière version de PEAR installée.

Pour installer PHPUnit, indiquez à PEAR où trouver PHPUnit.

sudo pear channel-discover pear.phpunit.de

Ensuite, installez PHPUnit. (le -a assure l'installation de tous les packages de dépendances)

sudo pear install -a phpunit/PHPUnit

Mise à jour :

Conformément à la dernière documentation d'installation de PHPUnit, vous pouvez installer PHPUnit avec les commandes suivantes (assurez-vous d'avoir d'abord mis à jour PEAR) :

sudo pear config-set auto_discover 1
sudo pear install pear.phpunit.de/PHPUnit

9voto

Ronan Points 209

Dernières versions de PhpUnit nécessitent des composants ez/zeta et la librairie YAML de 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

Voir le dernier tutoriel d'installation mis à jour ici

3voto

Boris the Spider Points 101

Si l'installation à l'aide de la commande ci-dessus a échoué, vous pourriez avoir besoin d'installer Net_URL2-0.3.1 et ensuite HTTP_Request2-2.0.0RC1 avant l'installation de PHPUnit sur Ubuntu. Trouvez la dernière version des packages ci-dessus et installez-les.

Exemple :

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X