2012-06-04 18 views
27

paquete de instalación estaba funcionando perfectamente ayer, pero ahora se está volviendo esta salida en la CL:¿Por qué bundler no puede comunicarse con http://rubygems.org?

~/dev/rails/sample_app$ bundle install 
    Fetching gem metadata from https://rubygems.org/. 
    Error Bundler::HTTPError during request to dependency API 
    Fetching full source index from https://rubygems.org/ 
    Could not reach https://rubygems.org/ 

el único cambio que hice en el fichero de la gema fue añadir la gema para la chica de la fábrica (1.4.0) en la prueba grupo.

No estoy trabajando detrás de ningún proxy y estoy totalmente conectado a internet también. Parece que tampoco puede encontrar algo como esto en google. ¡Cualquier ayuda sería muy apreciada!

+1

Parece un problema de red, ¿puedes 'ping https: // rubygems.org /'? – Stefan

+0

la respuesta es ping: uknown host https: //rubygems.org/... – TangoKilo

+0

@tjkoding Entonces algo se rompe; Puedo hacer ping perfectamente. Pero es por eso que no puedes alcanzarlo. –

Respuesta

7

Esta no es una joya o un problema rubí, este es un tema de resolución, como se puede deducir de su respuesta uknown host rubygems.org.

Si su navegador está resolviendo, tratar de sitios como:

para validar que su problema se localiza.

+1

Tenga en cuenta que la respuesta incluye un enlace. Eso es lo que hace Markdown cada vez que se publica una URL. Le acababan de dar instrucciones desastrosas sobre qué/cómo hacer ping. – cHao

+0

@cHao Ok, el problema definitivamente se localiza entonces, ya que dice que las gemas de rubí están arriba y que está abajo solo para mí. ¿Cómo debería avanzar desde aquí? – TangoKilo

+0

Lamento decirlo, pero "¿has intentado apagarlo y volver a encenderlo?". Seriamente. – d11wtq

8

¿Funciona cuando quita la nueva línea?

Tal vez, usted debe cambiar el Gemfile utilizar http en lugar de https

+0

He intentado eliminar la nueva línea pero eso no ha afectado nada, y el uso de http no parece tener ningún efecto tampoco ... – TangoKilo

+0

También puedo hacer ping a otros sitios web por sus nombres de dominio, por lo que no es un problema de DNS, ya sea – TangoKilo

+0

. Tuve el mismo problema. Se resolvió usando 'http: // rubygems.org /' en lugar de 'https: // rubygems.org /' en mi 'Gemfile'. – ACIDSTEALTH

7

Parece que puede estar detrás de un servidor proxy.

Try (UNIX/OS X)

$ export http_proxy=http://username:[email protected]:[your_proxy_port] 

Usted puede ser capaz de obtener la información de su navegador web, si usted no es consciente de los valores por su cuenta.

En Windows, puede hacerlo yendo a Variables de entorno y agregando una nueva llamada http_proxy con los valores anteriores.

+0

El gran problema es que la variable 'http_proxy' no es persistente durante la sesión de Despliegue de Capistrano. –

Cuestiones relacionadas