2011-07-21 9 views
15

Al tratar de hacerNo se ha podido descargar la pera/HTTP_Request2 dentro del estado preferido "estable"

me sale el siguiente error

Failed to download pear/HTTP_Request2 within preferred state "stable", latest release is version 2.0.0RC1, stability "beta", use "channel://pear.php.net/HTTP_Request2-2.0.0RC1" to install 
phpunit/PHPUnit can optionally use PHP extension "curl" 
phpunit/PHPUnit can optionally use PHP extension "dbus" 
pear/XML_RPC2 requires package "pear/HTTP_Request2" (version >= 0.6.0) 
phpunit/PHPUnit requires package "pear/XML_RPC2" 
No valid packages found 
install failed 

Se dice allí mismo, para usar otro canal, pero no puedo parece descubrir o agregar ese canal! ¿Cuál es el comando correcto para hacer esto o qué más podría hacer?

Muchas gracias, MrB

edición:

¡Gracias, guau, 10 segundos después del envío.

pear install HTTP_Request2-2.0.0RC1 
+1

publicar su solución como una respuesta a su pregunta y lo aceptan. Ayuda a otras personas a ver que el problema está resuelto y cuando la gente busca el tema Que el terreno de la respuesta con mayor facilidad :) – edorian

+1

cosa es que sólo puedo responder a mi pregunta después de 24 horas o así .. así que nunca se deciden a hacer eso: (realmente molesto. – MrB

Respuesta

12

As mentioned in the online PEAR manual, el instalador de PEAR por defecto sólo instala los paquetes estables. Si desea instalar un paquete que aún no se ha declarado estable, puede hacerlo, sin cambiar el estado preferido, al especificar también el número de versión o su estado al intentar instalarlo. Por lo tanto:

$ pear install -f package_name-1.2.3 

O, si un paquete está en beta se puede instalar con:

$ pear install -f package_name-beta 

Del mismo modo, si el paquete está en alfa:

$ pear install -f package_name-alpha 

hay un " Desarrollar el estado de estabilidad también, pero no muchos paquetes se liberan en ese estado. A veces el mensaje de error incluirá una pista útil, como se ve en la pregunta anterior;)

+0

Esto no sería realmente responder a la pregunta, la respuesta correcta es la @MrB actualiza. –

+1

en realidad se hace responder a la pregunta. Tal vez no proporcionar una solución que se puede copiar y pegar directamente en una consola (ya sea Konsole, gnome-terminal o lo que sea), pero teniendo en cuenta la 'respuesta' es evidente en el mensaje de error (es decir, hacer un $ pear install -f canal: //pear.php.net/HTTP_Request2-2.0.0RC1) y no tengo . explicado otras formas de resolver el problema de mi respuesta sin duda podría considerarse una respuesta a la pregunta del cartel Claro, se requiere un poco de pensamiento, pero de eso se trata - y así es como las personas aprenden de pera – kguest

+0

sudo instalar --alldeps PHPU. nit/PHPUnit-beta –

Cuestiones relacionadas