extensions - phpunit readthedocs
Instalando PHPUnit vía PEAR (13)
Tengo problemas para instalar PHPUnit 3.4.6 a través de PEAR 1.9.0 . Después de descubrir el canal pear.phpunit.de y trato de usar uno de los siguientes comandos:
pear install phpunit / PHPUnit
pera instalar --alldeps phpunit / PHPUnit
pera instalar --onlyreqdeps phpunit / PHPUnit
falla, dándome el siguiente error:
No hay lanzamientos disponibles para el paquete "pear.phpunit.de/PHPUnit"
instalación fallida
Encontré varios hilos de gente con el mismo problema, pero la actualización de PEAR a la versión más nueva usualmente funcionaba para ellos. También parece haber casi ningún tutorial para instalar PHPUnit para Windows.
EDITAR:
También intenté cambiar prefered_state a beta; no ayudó.
También traté de obtener una lista de todos los paquetes disponibles:
pear remote-list -c phpunit
Me da otro error:
No se puede descargar URL que no sea http "/c/categories.xml"
¿Cuál es el resultado del mensaje de error completo? Fallé para mí hasta que instalé usando la opción --alldeps
y ejecuté 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
Ayer tuve el mismo problema y lo resolví actualizando los canales
pear clear-cache
pear update-channels
antes de intentar instalar phpUnit.
Espero que esto ayude.
Desde 2014-12-31 PEAR Installer ya no era el único método de instalación para PHPUnit. Vea aquí: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
En primer lugar, todo xampp debe instalarse en C: / xampp
Abra un símbolo del sistema y vaya a C: / xampp / php
Escriba los siguientes comandos en el cmd
pear update-channels
"(actualiza las definiciones de los canales)
pear upgrade
(actualiza todos los paquetes existentes y pera)
pear channel-discover components.ez.no
(esto es necesario para PHPUnit)
pear channel-discover pear.symfony-project.com
(también lo necesita PHPUnit)
pear channel-discover pear.phpunit.de
(This IS phpunit)
pear install --alldeps phpunit/PHPUnit
(instala PHPUnit y todas las dependencias)
He luchado durante años con ZEND, etc. para trabajar en XAMPP en Windows Vista. Como referencia, así es como lo resolví:
No se pudo actualizar PEAR luego me di cuenta de que la configuración de ruta predeterminada era incorrecta, corrijo esta guía ...
http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
Luego logré instalar PHPUNIT con el comando pear clear_cache
gracias a este hilo y luego ejecuté "pear install phpunit / PHPunit".
Espero que lo que escribí arriba sirva como un código rápido para aquellos en una situación similar (¡me llevó 2 días enteros hacerlo funcionar!)
Lo intenté
pear update-channels
como lo sugirió Davide arriba, pero eso me dio el error
Channel pear.php.net does not support xml-rpc method channel.listAll
Por alguna razón, funcionó cuando corrí
pear channel-update pear.phpunit.de
Por favor, sigue estos pasos:
- 1.
pear config-set auto_discover 1
- 2.
pear install pear.phpunit.de/PHPUnit
-> aquí recibí: instalación fallida. - 3. Pruebe:
pear clear-cache
-> ejecutado con éxito - 4.
pear update-channels
-> ejecutados con éxito - 5.
pear install pear.phpunit.de/PHPUnit
-> ejecutado con éxito. Simplemente me instala cuando escribo:
pear channel-discover pear.phpunit.de
pear install --onlyreqdeps phpunit/PHPUnit
Tal vez haya un problema con las versiones, puede establecer el estado_preferido de los paquetes de pera en diferentes que estables :
pear config-set preferred_state beta
También debe descubrir el canal ezcomponents usando pear channel-discover components.ez.no
En 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
Puede tener una comprobación de cordura rápida para ejecutar phpunit desde la CLI y ver si se reconoce el comando.
ACTUALIZAR
Parece que han movido Symfony, acabo de hacer una nueva instalación hoy, aquí está el nuevo canal
sudo pear channel-discover pear.symfony.com
Tengo el mismo problema con la instalación de phpunit. Intente utilizar el administrador de paquetes Synaptic para la instalación de PHPUnit.
sudo pear install pear # upgrade pear first
#install php unit with synaptic manager
phpunit --version # get version of phpunit
Tuve el mismo problema, intente:
pear clear-cache
Tuve un problema al no tener una YAML de dependencia requerida, por lo que recibí una advertencia cada vez.
Prueba pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml
luego ejecuta la descarga nuevamente
pear install --alldeps pear.phpunit.de/PHPUnit
Yo tuve el mismo problema. esto funcionó para mí:
sudo pear clear-cache
sudo pear channel-discover pear.phpunit.de
sudo pear channel-discover pear.symfony-project.com
pear install --alldeps phpunit/PHPUnit