新しい 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。