web-dev-qa-db-fra.com

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

La plupart des tutoriels en ligne montrent comment installer PEAR en procédant comme suit:

Sudo apt-get install php-pear

Cela installe la version 1.6.1. Cela fonctionne très bien parce que c'est super facile! Mon problème est que je veux installer PHPUnit et qu'il nécessite PEAR version 1.8.1; mon installation de PHPUnit a donc échoué. Alors, comment installer une version plus récente de PEAR sur Ubuntu?

42
Andrew

Tout d'abord, installez PEAR.

Sudo apt-get install php-pear

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

Sudo pear channel-update pear.php.net

Ensuite, dites à PEAR de passer à la version la plus récente.

Sudo pear upgrade-all

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

Pour installer PHPUnit, laissez PEAR savoir où trouver PHPUnit.

Sudo pear channel-discover pear.phpunit.de

Ensuite, installez PHPUnit. (le -a s'assure que tous les paquets de dépendance sont également installés)

Sudo pear install -a phpunit/PHPUnit

Mise à jour:

Selon la dernière documentation d'installation de PHPUnit , vous pouvez installer PHPUnit à l'aide des commandes suivantes (assurez-vous que vous avez mis à jour PEAR en premier):

Sudo pear config-set auto_discover 1
Sudo pear install pear.phpunit.de/PHPUnit
78
Andrew

Les 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

9
Ronan

Si l'installation à l'aide de la commande ci-dessus a échoué, vous devrez peut-être installer Net_URL2-0.3.1, puis HTTP_Request2-2.0.0RC1 avant l'installation de PHPUnit sur Ubuntu. Recherchez 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

3
Pi3cH