J'ai des problèmes pour installer PHPUnit 3.4.6 via PEAR 1.9.. Après avoir découvert le canal pear.phpunit.de et essayer d'utiliser l'une des commandes suivantes:
installer phpunit/PHPUnit
installation de pear --alldeps phpunit/PHPUnit
installation de pear --onlyreqdeps phpunit/PHPUnit
il échoue, me donnant l'erreur suivante:
Aucune version disponible pour le package "pear.phpunit.de/PHPUnit"
échec de l'installation
J'ai trouvé plusieurs threads de personnes ayant le même problème, mais la mise à niveau PEAR vers la dernière version fonctionnait généralement pour eux. De plus, il semble qu'il n'y ait pratiquement pas de tutoriels pour installer PHPUnit pour Windows.
MODIFIER:
J'ai également essayé de changer prefered_state en beta; n'a pas aidé.
J'ai également essayé d'obtenir la liste de tous les packages disponibles:
poire remote-list -c phpunit
Cela me donne une autre erreur:
Impossible de télécharger l'URL non http "/c/categories.xml"
J'ai eu le même problème hier, et je l'ai résolu en mettant à jour les chaînes
pear clear-cache
pear update-channels
avant d'essayer d'installer phpUnit.
J'espère que cela t'aides.
J'ai eu le même problème, essayez:
pear clear-cache
Il m'installe simplement lorsque je tape:
pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit
Il y a peut-être un problème avec les versions, vous pouvez définir Preferred_state des paquets Pear sur différent de stable:
pear config-set preferred_state beta
Veuillez suivre ces étapes:
pear config-set auto_discover 1
pear install pear.phpunit.de/PHPUnit
-> me voilà: l'installation a échoué.pear clear-cache
-> exécuté avec succèspear update-channels
-> exécuté avec succèspear install pear.phpunit.de/PHPUnit
-> exécuté avec succès.J'ai eu le même problème. cela a fonctionné pour moi:
Sudo pear clear-cache
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit
Quelle est la sortie complète du message d'erreur? Il a échoué pour moi jusqu'à ce que j'installe à l'aide du --alldeps
option et a exécuté pear channel-discover pear.symfony-project.com
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
Sudo pear install --alldeps phpunit/PHPUnit
Depuis 2014-12-31 PEAR Installer n'était plus la seule méthode d'installation pour PHPUnit Voir ici: https://github.com/sebastianbergmann/phpunit/wiki/End-of -Méthode d'installation à vie pour PEAR
Vous devez également découvrir le canal ezcomponents en utilisant pear channel-discover components.ez.no
Au total:
Sudo pear channel-discover pear.phpunit.de
Sudo pear channel-discover pear.symfony-project.com
Sudo pear channel-discover components.ez.no
Sudo pear install --alldeps phpunit/PHPUnit
Vous pouvez avoir une vérification rapide de la santé mentale en exécutant phpunit à partir de la CLI et voir si la commande est reconnue.
MISE À JOUR
On dirait qu'ils ont déménagé symfony, je viens de faire une nouvelle installation aujourd'hui, voici la nouvelle chaîne
Sudo pear channel-discover pear.symfony.com
J'ai essayé
pear update-channels
comme suggéré par Davide ci-dessus, mais cela m'a donné l'erreur
Channel pear.php.net does not support xml-rpc method channel.listAll
Pour une raison quelconque, cela a fonctionné lorsque j'ai couru
pear channel-update pear.phpunit.de
J'ai eu du mal pendant des siècles à faire fonctionner ZEND, etc. sur XAMPP sous Windows Vista. Pour référence, voici comment je l'ai résolu: -
Impossible de mettre à jour PEAR alors j'ai réalisé que le paramètre de chemin par défaut était incorrect, je corrige ce guide ...
http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
Ensuite, j'ai réussi à installer PHPUNIT avec le pear clear_cache
commande grâce à ce fil a ensuite lancé "pear install phpunit/PHPunit".
J'espère que ce que j'ai écrit ci-dessus servira de code rapide pour ceux qui se trouvent dans une situation similaire (cela m'a pris 2 jours entiers pour le faire fonctionner !!!)
J'ai le même problème avec l'installation de phpunit. Essayez d'utiliser Synaptic package manager pour l'installation de PHPUnit.
Sudo pear install pear # upgrade pear first
#install php unit with synaptic manager
phpunit --version # get version of phpunit
J'ai eu un problème avec le fait de ne pas avoir une dépendance YAML requise, donc j'ai reçu un avertissement à chaque fois.
Essayez pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml
puis relancez le téléchargement
pear install --alldeps pear.phpunit.de/PHPUnit
Tout d'abord, tous les xampp doivent être installés sur C:\xampp
Ouvrez une invite de commande et accédez à C:\xampp\php
Tapez les commandes suivantes dans le cmd
pear update-channels
"(met à jour les définitions de chaîne)
pear upgrade
(met à jour tous les packages existants et pear)
pear channel-discover components.ez.no
(nécessaire pour PHPUnit)
pear channel-discover pear.symfony-project.com
(également requis par PHPUnit)
pear channel-discover pear.phpunit.de
(Ce IS phpunit)
pear install --alldeps phpunit/PHPUnit
(installe PHPUnit et toutes les dépendances)