raspbery

ma2ri memo

gem install しようとしたらSSLのエラーが出た

Windowsでgem installしようとしたらなんかエラーが出た。

gem update --system ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certif icate verify failed (https://api.rubygems.org/specs.4.8.gz)

証明書を入れ替えれば行けるらしい。
Ruby - bundle install がこけるようになった(改訂版) - Qiita

やり方

gem which rubygems

と打ち込むと

C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/rubygems.rb

な感じで返ってくるので、

C:/Ruby21-x64/lib/ruby/site_ruby/2.1.0/

に移動して、中にあるrubygemsssl_certsというフォルダに移動する。 私の環境だと、結局パスは以下のような感じになる。

C:\Ruby21-x64\lib\ruby\site_ruby\2.1.0\rubygems\ssl_certs

Workaround RubyGems' SSL errors on Ruby for Windows (RubyInstaller)

↑ここから落としてきたAddTrustExternalCARoot-2048.pemを格納すればOK。

ちょっとググるとすぐに答えに行き当たるのでこの世界は素晴らしい。