web-dev-qa-db-fra.com

Installer PHPUnit via PEAR

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"

77
Ondrej Slinták

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.

114
Davide

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

pear clear-cache
158
cell

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
12
KARASZI István

Veuillez suivre ces étapes:

    1. pear config-set auto_discover 1
    2. pear install pear.phpunit.de/PHPUnit-> me voilà: 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é avec succès.
12
Mahesh

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
Shiv Deepak

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
5
catsby

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

3
user4685543

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
2
quickshiftin

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 
2
thelem

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

1
U4EA

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
OzzyCzech

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
0
Greg.Forbes

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)

0
Sam