tutorial example español descargar ubuntu phpunit pear

ubuntu - example - phpunit tutorial



no se puede instalar la última phpUnit en Ubuntu 10.04 (4)

Intento instalar PHPUnit en Ubuntu 10.04 pero recibo estos mensajes de error

sudo pear install -a pear.phpunit.de/PHPUnit Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.3 found Duplicate package channel://pear.phpunit.de/File_Iterator-1.3.2 found install failed

Intenté reinstalar PEAR, actualizándolo; actualizado el canal PEAR y PHPUnit; borró el caché de PEAR pero todavía no tuve suerte, sigo recibiendo el mismo error.

¿Alguien tiene el mismo problema y sabe cómo resolverlo?

Gracias.


Hubo un problema de empaquetado recientemente que condujo a ese error:

Para solucionarlo, intente:

sudo pear install --force --alldeps pear.phpunit.de/PHPUnit

y es posible que ya lo hayas hecho, pero dejarlo para otros:

sudo pear clear-cache

(Una vez que está de vuelta, parece tener problemas en este momento).

Problema de referencia que se discutió en el rastreador de errores:

https://github.com/sebastianbergmann/phpunit/issues/687

y el error en pera:

https://pear.php.net/bugs/bug.php?id=19650


También tuve este problema porque el servidor en el trabajo todavía está en PHP 5.2, e instalar PHPUnit directamente desde PEAR fue escoger las versiones incorrectas de algunos paquetes, que son incompatibles con PHP 5.2.

Para arreglar la instalación:

1) Primero desinstalé todos los paquetes del canal phpunit.

2) Luego instalé las versiones correctas de los paquetes en conflicto :

pear install pear.phpunit.de/File_Iterator-1.3.2 pear install pear.phpunit.de/Text_Template-1.1.2 pear install pear.phpunit.de/PHP_Timer-1.0.2

3) Luego podría instalar phpunit :

[root@DanielGarcia ~]# pear install pear.phpunit.de/phpunit Did not download optional dependencies: pear.phpunit.de/PHP_Invoker, use --alldeps to download automatically phpunit/PHPUnit can optionally use package "pear.phpunit.de/PHP_Invoker" (version >= 1.1.0) downloading PHPUnit-3.6.12.tgz ... Starting to download PHPUnit-3.6.12.tgz (120,240 bytes) ..........................done: 120,240 bytes downloading PHP_CodeCoverage-1.1.4.tgz ... Starting to download PHP_CodeCoverage-1.1.4.tgz (132,781 bytes) ...done: 132,781 bytes downloading PHPUnit_MockObject-1.1.1.tgz ... Starting to download PHPUnit_MockObject-1.1.1.tgz (19,910 bytes) ...done: 19,910 bytes downloading PHP_TokenStream-1.1.4.tgz ... Starting to download PHP_TokenStream-1.1.4.tgz (9,877 bytes) ...done: 9,877 bytes install ok: channel://pear.phpunit.de/PHPUnit_MockObject-1.1.1 install ok: channel://pear.phpunit.de/PHP_TokenStream-1.1.4 install ok: channel://pear.phpunit.de/PHP_CodeCoverage-1.1.4 install ok: channel://pear.phpunit.de/PHPUnit-3.6.12**


Estaba enfrentando el mismo problema con Ubuntu-10.04. La versión de PHPUnit que es compatible con PHP 5.3.2 es 3.6. Esto es lo que está creando el problema. Lo arreglé instalando versiones exactas de todas las dependencias. Los siguientes son los paquetes que necesitamos:

  • PHPUnit
  • File_Iterator-1.3.2
  • PHP_Timer-1.0.3
  • PHP_TokenStream-1.1.4
  • PHPUnit_MockObject-1.1.1
  • Text_Template-1.1.2
  • PHP_CodeCoverage

Las instrucciones detalladas están aquí


Sí, señaló Dex, pero pensé que lo pondría como una respuesta también.

Sin embargo, no estoy seguro de por qué necesita sudo (partes tomadas de la respuesta de Edorian), esto es lo que hice.

pear clear-cache pear install phpunit/File_Iterator pear install phpunit/Text_Template pear install --force --alldeps pear.phpunit.de/PHPUnit

Básicamente, el iterador de archivo y la plantilla de texto eran los dos en los que recibía duplicados, así que esos son los que tuve que instalar de forma individual para que no fallaran en esos al hacer la instalación de phpunit.