2012-06-04 3 views
27

bundle install è stato perfettamente funzionante ieri, ma ora sta tornando questa uscita nel CL:Perché bundler non è in grado di raggiungere 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/ 

l'unico cambiamento che ho fatto al file gemma è stato quello di aggiungere il gioiello per Factory Girl (1.4.0) nel test gruppo.

Non sto lavorando dietro alcun proxy e sono completamente connesso a Internet. Non riesco a trovare nulla di simile su Google neanche. Qualsiasi aiuto sarebbe molto apprezzato!

+1

Sembra un problema di rete, è possibile eseguire il ping di https: // rubygems.org/'? – Stefan

+0

la risposta è ping: host sconosciuto https: //rubygems.org/... – TangoKilo

+0

@tjkoding Quindi qualcosa è rotto; Posso eseguire il ping bene. Ma è per questo che non puoi raggiungerlo. –

risposta

7

Questo non è un gioiello o un problema rubino, questo è un problema resolver, come si potrebbe dire dalla vostra risposta uknown host rubygems.org.

Se il browser è risolvendo, provare siti come:

per verificare che il problema è localizzato.

+1

Si noti che la risposta include un collegamento. Questo è Markdown che sta facendo ogni volta che viene pubblicato un URL. Gli è stata data solo una pessima istruzione su cosa/come fare ping. – cHao

+0

@cHao Ok, il problema è sicuramente localizzato, in quanto afferma che le gemme rubino sono finite e la cosa è giù solo per me. Come dovrei andare avanti da qui? – TangoKilo

+0

Mi dispiace dirlo, ma "hai provato a spegnerlo e riaccenderlo?". Sul serio. – d11wtq

8

Funziona quando si rimuove la nuova linea?

Forse, si dovrebbe passare il Gemfile di utilizzare http invece di https

+0

Ho provato a rimuovere la nuova linea ma ciò non ha influenzato nulla, e l'uso di http non sembra avere alcun effetto ... – TangoKilo

+0

Posso anche eseguire il ping di altri siti Web con i loro nomi di dominio, quindi non un problema DNS – TangoKilo

+0

Ho avuto lo stesso problema. È stato risolto usando 'http: // rubygems.org /' invece di 'https: // rubygems.org /' nel mio 'Gemfile'. – ACIDSTEALTH

7

Sembra che tu possa essere dietro un server proxy.

Try (unix/os x)

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

potrebbe essere in grado di ottenere le informazioni dal vostro browser web se non si è a conoscenza dei valori sul proprio.

Su Windows, è possibile farlo andando alle variabili di ambiente e aggiungendo una nuova chiamata http_proxy con i valori sopra.

+0

Il grosso problema è che la variabile 'http_proxy' non è persistente durante la sessione di Capistrano Deployment. –