2016-08-04 36 views
0

Ich habe Edelsteine ​​installiert und wenn ich gem -v eintippe, kommt alles durch OK. Ich habe Windows 10, Klassenzimmerumgebung, Ruby v 2.2; Aber wenn ich renne, um zu testen oder den obigen Befehl zu tun, bekomme ich Folgendes.Gems beim Installieren von D: sites> rails nicht installiert new simple_cms -d mysql

Fetching gem metadata from https://rubygems.org/........... 
Fetching version metadata from https://rubygems.org/... 
Fetching dependency metadata from https://rubygems.org/.. 
Resolving dependencies..... 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/rake-11.2.2.gem) 
Using i18n 0.7.0 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/json-1.8.3.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/minitest-5.9.0.gem) 
Using thread_safe 0.3.5 
Using builder 3.2.2 
Using erubis 2.7.0 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/mini_portile2-2.1.0.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/pkg-config-1.1.7.gem) 
Using rack 1.6.4 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/mime-types-data-3.2016.0521.gem) 
Using arel 6.0.3 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/debug_inspector-0.0.2.gem) 
Using bundler 1.11.2 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/byebug-9.0.5.gem) 
Using coffee-script-source 1.10.0 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/execjs-2.7.0.gem) 
Using thor 0.19.1 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/concurrent-ruby-1.0.2.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/multi_json-1.12.1.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/mysql2-0.4.4-x86-mingw32.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/sass-3.4.22.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/tilt-2.0.5.gem) 

Gem::RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://rubygems.global.ssl.fastly.net/gems/turbolinks-source-5.0.0.gem) 
An error occurred while installing rake (11.2.2), and Bundler cannot continue. 
Make sure that `gem install rake -v '11.2.2'` succeeds before bundling. 

Antwort

-1

Bitte folgen Sie unten Beschreibung das wird Ihr Problem lösen.

Schritte sind einfach:

Schritt 1: das Vertrauen Zertifikat neu Erhalten

Wir brauchen AddTrustExternalCARoot-2048.pem zum Download bereit.

Verwenden Sie den obigen Link und platzieren/speichern Sie diese Datei irgendwo später können Sie leicht finden (z. B. Ihren Desktop).

WICHTIG: Datei muss .pem als Erweiterung haben. Browser wie Chrome versuchen, sie als reine Textdatei zu speichern. Stellen Sie sicher, dass Sie den Dateinamen so ändern, dass er .pem enthält, nachdem Sie ihn heruntergeladen haben.

Schritt 2: RubyGems Zertifikatsverzeichnis in Ihrer Installation

Um Locate für uns, diese Datei zu kopieren, müssen wir wissen, wo es zu setzen.

Je nachdem, wo Sie Ruby installiert haben, wird das Verzeichnis anders aussehen.

Nehmen Sie zum Beispiel die Standard-Installation von Ruby 2.1.5, unter C: \ Ruby21

Öffnen Sie eine Eingabeaufforderung und geben Sie in:

C:> gem welche rubygems C:/Ruby21/lib/ruby ​​/ 2.1.0/rubygems.rb Jetzt suchen wir dieses Verzeichnis. Geben Sie im selben Fenster den Pfad-Teil bis zur Dateierweiterung ein, aber verwenden Sie stattdessen umgekehrte Schrägstriche:

C:> starten C: \ Ruby21 \ lib \ ruby ​​\ 2.1.0 \ rubygems Dies öffnet ein Explorer-Fenster in dem Verzeichnis, das wir angegeben haben.

Schritt 3: Kopieren Sie nun neues Vertrauen Zertifikat

, ssl_certs Verzeichnis suchen und die .pem-Datei kopieren wir innerhalb der letzten Schritt erhalten.

Es wird mit anderen Dateien wie GeoTrustGlobalCA.pem aufgelistet werden.

Schritt 4: Gewinn

Es eigentlich kein Schritt 4. Sie sollten jetzt ohne Probleme Ruby-Gems installieren können.

more details on github