2013-03-25 3 views
7

Als ich 'sudo gem install rails' laufen, tritt dieser Fehler auf:Warum bekomme ich OpenSSL :: SSL :: SSLError bei der Installation von Rails?

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

BTW, ich bin mit Ruby-Version 1.9.3p0, Gem Version 2.0.3 und OpenSSL-Version OpenSSL 1.0.1.

Irgendwelche Ratschläge?

+0

Könnte ein Duplikat sein: http://stackoverflow.com/questions/3506754/ssl-connect-syscall-returned-5-errno-0-state-sslv2-v3-read-server-hello-a, kann auch die HTTP-Quelle (vs https Standard) versuchen. https://github.com/rubygems/rubygems/issues/515 – Strelok

Antwort

22

Bitte versuchen Sie die folgenden Befehle

Ursachen

1) outdate SSL offen

$ rvm -v 
$ rvm get head 

2) outdate Bündel

$ gem install bundle 

es Hoffnung lösen

+0

+1 für veraltet geöffnet SSL – whiteshooz

+0

+1 Update openssl mit Pacman in Arch Linux löste diese Frage – AmitP

+0

# 1 arbeitete für mich – Yarin

1

versuchen Sie dies:

$ gem update --system 
1

Während ich über die Installation von Schienen war, habe ich auch genau die gleiche Fehlermeldung erhalten. Wie Aye Mon Chit zuvor erwähnt hat, wird dieser Fehler möglicherweise durch ein veraltetes offenes SSL verursacht. Hier ist meine Lösung: Aktualisieren Sie Ihre OpenSSL In meinem Wheezy, habe ich einfach laufen:

apt-get install openssl 

Und das ist alles. Hoffe, dass das jemandem da draußen hilft.