Erreur lors de l'installation de PHPUnit à partir de PEAR

8
$ sudo pear install phpunit/PHPUnit
Unknown remote channel: pear.symfony-project.com
phpunit/PHPUnit requires package "channel://pear.symfony-project.com/YAML" (version >= 1.0.2)
phpunit/PHPUnit can optionally use PHP extension "xdebug" (version >= 2.0.5)
No valid packages found
install failed

Que dois-je faire pour pouvoir installer PHPUnit?

Andrew
la source

Réponses:

12

Avez-vous enregistré la chaîne requise pour installer YAML?

pear channel-discover pear.symfony-project.com

Selon la façon dont pear est installé et configuré, vous devrez peut-être faire précéder la commande de "sudo" pour l'exécuter en tant que root.

Depuis le manuel PHPUnit :

Le canal PEAR (pear.phpunit.de) utilisé pour distribuer PHPUnit doit être enregistré auprès de l'environnement PEAR local. De plus, un composant dont PHPUnit dépend est hébergé sur le canal Symfony Components PEAR (pear.symfony-project.com).

lourd
la source
cela n'a pas fonctionné pour moi, voici le message: pear channel-discovery pear.symfony-project.com La découverte du canal pear.symfony-project.com sur http: // a échoué avec le message: channel-add: temp_dir n'est pas accessible en écriture : "/ usr / local / temp" - Vous pouvez modifier cet emplacement avec "pear config-set temp_dir" Essayer de découvrir le canal pear.symfony-project.com via https: // à la place Découverte du canal "pear.symfony-project. com "a échoué (ajout de canal: temp_dir n'est pas accessible en écriture:" / usr / local / temp "- Vous pouvez modifier cet emplacement avec" pear config-set temp_dir ")
Andrew
2
peu importe, cela a fonctionné quand j'ai ajouté "sudo"
Andrew
superuser.com n'est peut-être pas le meilleur endroit pour poser des questions sur sf2 et puisqu'il n'y a pas encore de moyen efficace de recevoir du support avec symfony 2, je pense que la proposition suivante est une très bonne idée! - Un nouveau site de questions / réponses pour symfony2 - Veuillez vous joindre et passer le mot!
Xuni
1

Si cela ne fonctionne pas pour vous:

pear channel-discover pear.symfony-project.com 

Essaye ça:

pear channel-discover pear.symfony-project.de
William Choy
la source
1

Il ne dépend plus du pear.symfony-project.comcanal, vous devez ajouter le pear.symfony.comcanal à la place. Veuillez voir ici

FokeyJoe
la source
0

Les solutions suivantes fonctionnent pour moi.

sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install pear.symfony.com/Yaml
sudo pear upgrade-all
pear install --alldeps pear.phpunit.de/PHPUnit

Remarque: l'utilisateur Windows n'utilise pas sudo avant la commande.

Mudaser Ali
la source