2012-04-26 3 views
7

Quando si chiama"bundle install" causa Gem :: :: RemoteFetcher FetchError su ogni gemma

rails new project 

Il processo va avanti fino a quando ho colpito bundle install. A quel punto:

identical vendor/plugins/.gitkeep 
     run bundle install 
Fetching gem metadata from https://rubygems.org/......... 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=unknown state: sslv3 alert handshake failure (https://d2chzxaqi4y7f8.cloudfront.net/gems/rake-0.9.2.2.gem) 
An error occured while installing rake (0.9.2.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '0.9.2.2'` succeeds before bundling. 

posso installare la gemma manualmente con la gemma installare e lanciare nuovi rotaie di nuovo, e l'errore si ripete per la prossima gemma. Finisco per installare manualmente ogni singolo gioiello.

Uso rvm 1.13.0 utente singolo.

+0

se si utilizza RVM, è necessario leggere "requisiti rvm". – mpapis

risposta

6

Avete installato OpenSSL? Tu non parlare il vostro sistema operativo, ma su Ubunutu (o altre distribuzioni basate su Debian) che fate:

sudo apt-get install openssl 

In mancanza di questo, provare http://railsapps.github.com/openssl-certificate-verify-failed.html

+1

Grazie. L'opzione "fallendo" ha salvato il giorno. – darioshanghai

+1

: ssl_verify_mode: 0 in ~/.gemrc di "Failing that" ha risolto il problema per me. Grazie! –

+0

Ho seguito l'opzione "Failing that" e ho cercato le istruzioni di Windows. C'era un collegamento per come risolvere il problema se si dispone di RailsInstaller. Non avevo RailsInstaller, solo Ruby, quindi ho seguito le istruzioni "manuali" e ho cambiato RailsInstaller in Ruby200-x64 e ha funzionato! Grazie! –

5

Prova questa.

rvm pkg install openssl 
rvm reinstall 1.9.2 --with-openssl-dir=$rvm_path/usr 
+0

Su Mac OS X 10.8 ha aiutato, grazie – sekrett