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?
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
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
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