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 e intentar usar uno de los siguientes comandos:
pear instalar phpunit / PHPUnit
instalación de pera --alldeps phpunit / PHPUnit
instalación de pear --onlyreqdeps phpunit / PHPUnit
falla, dándome el siguiente error:
No hay versiones disponibles para el paquete "pear.phpunit.de/PHPUnit"
instalación fallida
Encontré varios hilos de personas con el mismo problema, pero actualizar PEAR a la versión más reciente usualmente les funcionó. Además, parece que casi no hay tutoriales para instalar PHPUnit para Windows.
EDITAR:
También intenté cambiar el estado_preferido a beta; no ayudó.
También intenté obtener una lista de todos los paquetes disponibles:
pear lista-remota -c phpunit
Me da otro error:
No se puede descargar una URL que no sea http "/c/categories.xml"
pear remote-list -c phpunit
?Respuestas:
Ayer tuve el mismo problema y lo resolví actualizando los canales.
antes de intentar instalar phpUnit.
Espero que esto ayude.
fuente
pear clear-cache
es lo que funcionó para mí. +1 a cada uno de ustedes !!!Tuve el mismo problema, prueba:
fuente
Simplemente me instala cuando escribo:
Tal vez haya un problema con las versiones, puede establecer el estado_preferido de los paquetes de pera en diferente de estable :
fuente
Siga estos pasos:
1.
pear config-set auto_discover 1
2.
pear install pear.phpunit.de/PHPUnit
-> aquí lo tengo: la instalación falló.3. Intente:
pear clear-cache
-> ejecutado con éxito4.
pear update-channels
-> ejecutado con éxito5.
pear install pear.phpunit.de/PHPUnit
-> ejecutado con éxito.fuente
Yo tuve el mismo problema. esto funcionó para mí:
fuente
¿Cuál es la salida completa del mensaje de error? Falló para mí hasta que instalé usando la
--alldeps
opción y ejecutépear channel-discover pear.symfony-project.com
fuente
sudo pear install --alldeps phpunit/PHPUnit
?Desde 2014-12-31 PEAR Installer ya no era el único método de instalación para PHPUnit Consulte aquí: https://github.com/sebastianbergmann/phpunit/wiki/End-of-Life-for-PEAR-Installation-Method
fuente
Lo intenté
como sugirió Davide arriba, pero eso me dio el error
Por alguna razón, funcionó cuando corrí
fuente
También necesita descubrir el canal ezcomponents usando
pear channel-discover components.ez.no
En total:
Puede tener una verificación de cordura rápida es 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
fuente
Tengo el mismo problema con la instalación de phpunit. Intente usar 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
fuente
Había luchado durante años para que ZEND, etc., funcionara en XAMPP en Windows Vista. Como referencia, así es como lo resolví: -
No pude actualizar PEAR, entonces me di cuenta de que la configuración de ruta predeterminada era incorrecta, corrigí esta guía ...
http://david-franklin.net/programming/installing-pear-phpunit-on-windows/
Luego logré instalar PHPUNIT con el
pear clear_cache
comando gracias a este hilo y luego ejecuté "pear install phpunit / PHPunit".Espero que lo que escribí anteriormente sirva como un código rápido para aquellos en una situación similar (¡me tomó 2 días completos para que funcionara!)
fuente
Tuve un problema al no tener un YAML de dependencia requerido, así que recibí una advertencia cada vez.
Tratar
pear channel-discover pear.symfony.com pear install pear.symfony.com/Yaml
luego ejecuta la descarga nuevamente
fuente
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 necesario para PHPUnit)pear channel-discover pear.phpunit.de
(Esta ES phpunit)pear install --alldeps phpunit/PHPUnit
(instala PHPUnit y todas las dependencias)fuente