2012-04-26 19 views
7

Dzwoniąc"bundle install" powoduje Gem :: RemoteFetcher :: FetchError na każdym gem

rails new project 

Proces postępuje aż uderzę pakiet zainstalować. W tym momencie:

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. 

Mogę zainstalować klejnot ręcznie z instalacją klejnotów i prowadnicami ponownie, a błąd powtarza się dla następnego klejnotu. Kończę instalując ręcznie każdy klejnot.

Używam pojedynczego użytkownika rvm 1.13.0.

+0

jeśli używasz RVM, powinieneś przeczytać "wymagania rvm". – mpapis

Odpowiedz

6

Czy masz zainstalowaną OpenSSL? Nie wspominając o OS, ale na Ubunutu (lub innych dystrybucji opartych na Debianie) zrobić:

sudo apt-get install openssl 

przeciwnym razie, spróbuj http://railsapps.github.com/openssl-certificate-verify-failed.html

+1

Dziękuję. Opcja "nie spełniająca" zapisała dzień. – darioshanghai

+1

: ssl_verify_mode: 0 w ~/.gemrc z "Failing that" rozwiązało problem dla mnie. Dzięki! –

+0

Podążyłem za opcją "Nie udało się" i szukałem instrukcji Windows. Był tam link do rozwiązania problemu, jeśli masz RailsInstaller. Nie miałem RailsInstaller, tylko Ruby, więc postępowałem zgodnie z instrukcjami "manualnymi" i zmieniłem RailsInstaller na Ruby200-x64 i działało! Dzięki! –

5

Spróbuj tego.

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

Na Mac OS X 10.8 to pomogło, dzięki – sekrett

Powiązane problemy