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 "

77
demandé sur Ondrej Slinták 2010-01-05 17:31:07

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.

114
répondu Davide 2014-03-26 19:27:46

J'ai eu le même problème, essayez:

pear clear-cache
158
répondu cell 2011-07-14 18:35:46

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
12
répondu KARASZI István 2012-09-16 12:11:06

, 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.
12
répondu Mahesh 2012-12-25 08:51:41

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
10
répondu Shiv Deepak 2011-11-01 08:46:57

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
5
répondu catsby 2010-01-05 17:13:33

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

3
répondu 2015-03-18 13:39:59

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 
2
répondu thelem 2010-11-16 15:51:15

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
2
répondu quickshiftin 2013-05-16 05:11:45

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
1
répondu OzzyCzech 2011-05-06 12:24:38

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!!!)

1
répondu U4EA 2012-11-12 21:00:59

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
0
répondu Greg.Forbes 2012-11-17 14:12:26

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)

0
répondu Sam 2013-12-24 17:03:34