Installation de PHPUnit via PEAR
J'ai des problèmes d'installation PHPUnit 3.4.6 par POIRE 1.9.0. Après je découvre canal pear.phpunit.de et essayez d'utiliser l'une des commandes suivantes:
Poire installer phpunit / PHPUnit
Pear install --alldeps phpunit / PHPUnit
Pear install --onlyreqdeps phpunit / PHPUnit
Il échoue, me donnant l'erreur suivante:
Aucune version disponible pour le paquet "pear.phpunit.de/PHPUnit"
Installer échec
J'ai trouvé plusieurs threads de personnes ayant le MÊME PROBLÈME, MAIS LA MISE À Niveau de PEAR vers la version la plus récente fonctionnait généralement pour eux. En outre, il semble y avoir près de pas de tutoriels pour l'installation de PHPUnit pour Windows.
Modifier:
J'ai également essayé de changer prefered_state en bêta; n'a pas aidé.
J'ai aussi essayé d'obtenir la liste de tous les paquets disponibles:
Poire à distance-liste -c phpunit
Ça me donne un autre erreur:
Impossible de télécharger L'URL non http " / c / categories.xml "
13 réponses
J'ai eu le même problème hier, et l'ai résolu en mettant à jour les canaux
pear clear-cache
pear update-channels
Avant d'essayer d'installer phpUnit.
J'espère que cela aide.
Il m'installe simplement quand je tape:
pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit
Peut-être qu'il y a un problème avec les versions, vous pouvez définir lepreferred_state des paquets pear sur différent de stable :
pear config-set preferred_state beta
, Veuillez suivre ces étapes:
-
1.
pear config-set auto_discover 1
-
2.
pear install pear.phpunit.de/PHPUnit
- >ici, je suis: l'installation a échoué.
-
3. Essayez:
pear clear-cache
-> exécuté avec succès
-
4.
pear update-channels
-> exécuté avec succès
-
5.
pear install pear.phpunit.de/PHPUnit
-> exécutée 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 en utilisant l'option --alldeps
et a couru 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-Life-for-PEAR-Installation-Method
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é quand j'ai couru
pear channel-update pear.phpunit.de
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 est d'exécuter phpunit à partir de la CLI et voir si la commande est reconnue.
Mise à JOUR
Semble qu'ils ont déménagé symfony, je viens de faire une nouvelle installation aujourd'hui, voici le nouveau canal
sudo pear channel-discover pear.symfony.com
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'avais lutté pendant des siècles pour que ZEND etc fonctionne 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 son paramètre de chemin par défaut était faux, je corrige ce guide...
Http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
Ensuite, J'ai réussi à installer PHPUNIT avec la commande pear clear_cache
grâce à ce thread puis a couru "Pear install phpunit / PHPunit".
J'espère ce que je écrit ci-dessus servira de code rapide pour ceux qui se trouvent dans une situation similaire (il m'a fallu 2 jours entiers pour le faire fonctionner!!!)
J'ai eu un problème avec ne pas avoir de dépendance YAML requise, donc j'ai reçu un avertissement à chaque fois.
Essayer
pear channel-discover pear.symfony.com
pear install pear.symfony.com/Yaml
, Puis exécutez à nouveau le téléchargement
pear install --alldeps pear.phpunit.de/PHPUnit
Tout d'Abord tout xampp doit être installé à 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 canal)
pear upgrade
(met à jour tous les paquets existants et pear)
pear channel-discover components.ez.no
(ceci est nécessaire pour PHPUnit)
pear channel-discover pear.symfony-project.com
(aussi nécessaire par PHPUnit)
pear channel-discover pear.phpunit.de
(C'EST phpunit)
pear install --alldeps phpunit/PHPUnit
(installe PHPUnit et toutes les dépendances)