2012-01-05 18 views
19

Instalé PHPUnit usando el instalador PEAR hace unos días (también instalé Selenium RC para probar en PHP). Ahora quiero desinstalarlo (también eliminar todas las carpetas y archivos relacionados)¿Cómo puedo eliminar completamente PHPUnit usando el instalador de PEAR?

Me corrió el siguiente comando:

pear uninstall phpunit/PHPUnit 

y la consola se muestra:

phpunit/PHPUnit not installed 

he comprobado la carpeta PHPUnit, todavía estaba allí?

¿Se desinstaló? Intento volver a instalar una nueva PHPUnit, pero la consola muestra:

No releases available for package "pear.phpunit.de/PHPUnit" 

¿Cómo puedo volver a instalarlo?


Aquí está la salida de pear list -c pear.phpunit.de:

pear list -c pear.phpunit.de

Aquí está la salida de pear list -c pear.phpunit.de:

pear list -c pear.phpunit.de

+0

¿Qué 'lista de pera espectáculo pear.phpunit.de' -c? –

+0

@ ÁlvaroG.Vicario: Usted puede ver la imagen aquí emiten http://farm8.staticflickr.com/7034/6640174409_a7d13f8ff8.jpg –

+0

de consola es texto. Podrías haberlo pegado aquí. :) –

Respuesta

12

he comprobado la carpeta de PHPUnit, que todavía estaba allí?

Eso podría deberse a los subcomponentes (Extensiones, Marco). Sin embargo, no debes preocuparte por eso.

Para instalar la versión más reciente, lo hacen los dos comandos siguientes:

> pear config-set auto_discover 1 
config-set succeeded 

> pear upgrade 
... 

Esto llevará algún tiempo, y se actualizará todo lo que está instalado actualmente. Como usted tiene algunas extensiones ya disponibles y la última versión de PHPUnit puede exigir a los, por lo que actualizarlos para evitar el fracaso en el siguiente orden:

> pear install pear.phpunit.de/PHPUnit 

Esto debería instalarlo:

Did not download optional dependencies: phpunit/PHP_Invoker, use --alldeps to download automatically 
phpunit/PHPUnit can optionally use package "phpunit/PHP_Invoker" (version >= 1.0.0) 
downloading PHPUnit-3.6.7.tgz ... 
Starting to download PHPUnit-3.6.7.tgz (118,349 bytes) 
..........................done: 118,349 bytes 
install ok: channel://pear.phpunit.de/PHPUnit-3.6.7 

Solución de problemas PEAR

Como informaste en los comentarios, esto no funcionó. Probablemente, la pera está en un estado en el que no sabe dónde está la parte superior e inferior. Tiempo de forzar En primer lugar, limpiar la caché:

> pear clear-cache 
reading directory C:\...\Temp\pear\cache 
0 cache entries cleared 

, se fuerza a las actualizaciones de canal:

> pear channel-update -f pear.php.net 
Updating channel "pear.php.net" 
Update of Channel "pear.php.net" succeeded 

> pear channel-update -f pear.phpunit.de 
Updating channel "pear.phpunit.de" 
Update of Channel "pear.phpunit.de" succeeded 

, se fuerza a la PHPUnit instalar:

> pear install -a -f phpunit/PHPUnit 
+0

Tomé su guía, pero en el segundo comando (pear install pear.phpunit.de/PHPUnit) la consola todavía se muestra como la última vez: No hay versiones disponibles para el paquete "pear.phpunit.de/PHPUnit" instalación fallida –

+0

bien, eso está borked. Edorian publicó algo para Windows, déjame buscar esa respuesta. – hakre

+0

@LeoLerdorf: amplié la respuesta. Una pregunta relacionada es [Windows instalando PHPUnit a través de PEAR - Instalando PHPUnit a través de PEAR] (http://stackoverflow.com/q/6272264/367456). – hakre

6

A medida que Google hace referencia a esta cuestión como "cómo eliminarla" , parece importante responder la pregunta.

Como root, utilice:

pear list -c phpunit | grep stable | awk '{print "phpunit/"$1}' | xargs pear uninstall 

que esta respuesta es here

Cuestiones relacionadas