Windows 10環境のrubygemsでSSLエラーが発生した場合の対処法
新しい PC のセットアップ中、rubygems でエラーが発生した。環境は次の通り。
- Windows 10 Home
- Ruby 2.3.1 (RubyInstaller)
- gem 2.5.1
発生したエラーは:
^o^ > gem install acm
ERROR: Could not find a valid gem 'acm' (>= 0), here is why:
Unable to download data from https://rubygems.org/ - SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://api.rubygems.org/specs.4.8.gz)
どうも、SSLのエラーらしい。 で、いろいろとググりながら試した結果、次の手順でうまく回避できたのでメモしておく。
rubygemsのアップデート
普通なら gem コマンドでアップデートできるけど、それが使えないので rubygems.org からダウンロードしてアップデートする。
cf. rubygems-update 2.6.8
上のリンクから、rubygems-update の最新版 2.6.8 をダウンロード、インストールする。
^o^ > gem install rubygems-update-2.6.8.gem --local
Successfully installed rubygems-update-2.6.8
Parsing documentation for rubygems-update-2.6.8
Installing ri documentation for rubygems-update-2.6.8
Done installing documentation for rubygems-update after 39 seconds
1 gem installed
^o^ > gem -v
2.5.1
インストールしただけではアップデートされないので、update_rubygems コマンドでアップデートする。
^o^ > update_rubygems
RubyGems 2.6.8 installed
Parsing documentation for rubygems-2.6.8
Installing ri documentation for rubygems-2.6.8
(以下略)
長々とメッセージが出るけど、これでアップデートできた。
^o^ > gem -v
2.6.8
確認
これで、正常に使えるようになったはず。
^o^ > gem install acm
Fetching: thor-0.19.1.gem (100%)
Successfully installed thor-0.19.1
Fetching: acm-0.4.2.gem (100%)
Successfully installed acm-0.4.2
Parsing documentation for thor-0.19.1
Installing ri documentation for thor-0.19.1
Parsing documentation for acm-0.4.2
Installing ri documentation for acm-0.4.2
Done installing documentation for thor, acm after 2 seconds
2 gems installed
OK。
