2016-08-04 4 views
0

私はgemをインストールしました。gem -vと入力するとすべてOKになります。私はWindows 10、教室環境、Ruby v 2.2を持っています。しかし、上記のコマンドをテストしたり実行したりすると、次のような結果が得られます。D: sites> railsを作成するときにGemsがインストールされない新しい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. 

答えて

-1

これを実行すると、問題が解決されます。

手順単純です:

ステップ1:新しい信頼証明書を取得し

我々はAddTrustExternalCARoot-2048.pemをダウンロードする必要があります。

このリンクを使用して、このファイルを後で簡単に見つけることができる場所(デスクトップなど)に保存します。

重要:ファイルの拡張子は.pemでなければなりません。 Chromeのようなブラウザはプレーンテキストファイルとして保存しようとします。ダウンロードした後でファイル名を.pemに変更するようにしてください。

ステップ2:私たちは、このファイルをコピーするためには、インストール

にRubyGemsの証明書ディレクトリを見つけ、我々はそれをどこに置くために知っておく必要があります。

Rubyのインストール場所によって、ディレクトリが異なります。

例えばCに配置されたRubyの2.1.5のデフォルトのインストール、テイク:\ Ruby21

コマンドプロンプトを開き、中に入力します。

C:>宝石RubyGemsの C:/ Ruby21を/ lib/ruby​​/2.1.0/ruby​​gems.rb ここでそのディレクトリを探してみましょう。同じウィンドウ内で、ファイル拡張子までのパス部分を入力しますが、代わりに円記号を使用してください:

C:\ Ruby21 \ lib \ ruby​​ \ 2.1.0 \ ruby​​gems これでエクスプローラウィンドウが開きます私たちが指示したディレクトリの中に。

ステップ3:ssl_certsディレクトリを見つけて、我々は内部の前のステップで得られたの.pemファイルをコピーし、新しい信頼証明書

をコピーします。

GeoTrustGlobalCA.pemのような他のファイルとともに表示されます。

ステップ4:利益

何ステップ4.あなたが今、問題なくRubyの宝石をインストールすることができるはず、実際にはありません。

more details on github

関連する問題