2013-03-25 15 views
7

Kiedy biegnę 'sudo gem install rails' występuje ten błąd:Dlaczego otrzymuję OpenSSL :: SSL :: SSLError podczas instalacji Rails?

ERROR: While executing gem ... (OpenSSL::SSL::SSLError) 
    SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read server session ticket A 

BTW, biegnę Ruby wersję 1.9.3p0, Gem wersji 2.0.3 i 1.0.1 OpenSSL wersja OpenSSL.

Każda rada?

+0

Może to być duplikat tego: http://stackoverflow.com/questions/3506754/ssl-connect-syscall-returned-5-errno-0-state-sslv2-v3-read-server-hello-a, również może wypróbować źródło http (w porównaniu z domyślnym https). https://github.com/rubygems/rubygems/issues/515 – Strelok

Odpowiedz

22

Spróbuj zdezaktualizuje następujących poleceń

głównej przyczyn

1) Otwórz SSL

$ rvm -v 
$ rvm get head 

2) zdezaktualizuje wiązka

$ gem install bundle 

nadzieję, że to rozwiąże

+0

+1 dla przestarzałego open SSL – whiteshooz

+0

+1 aktualizacja openssl przy użyciu pacmana w Arch Linux rozwiązało ten problem – AmitP

+0

# 1 pracował dla mnie – Yarin

1

spróbuj tego:

$ gem update --system 
1

Gdy byłem o instalacji szyn, ja również uzyskać dokładnie ten sam błąd. Jak wspomina wcześniej Aye Mon Chit, ten błąd jest prawdopodobnie spowodowany nieaktualnym otwartym protokołem SSL. Oto moje rozwiązanie: zaktualizuj OpenSSL W moim wheezy, po prostu uruchom:

apt-get install openssl 

I to wszystko. Mam nadzieję, że to pomoże komuś tam.

Powiązane problemy