環境
- RubyInstaller版 Ruby
- Windows7
症状
> gem install Foo
で;
RemoteFetcher::FetchError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
のようなエラーが出る。
対処法
RubyGemsを修正する。
「Workaround RubyGems' SSL errors on Ruby for Windows (RubyInstaller)」
上記ページの 2014.12.21にupdateされた「Installing using update packages (NEW)」の手順で行う。
> gem --version
でRubyGemsのバージョンを確認する。
2.2.x
だとすると、最新の2.2.3
にする。
RubyGemsのリリースページより、rubygems-2.2.3.zip と、rubygems-update-2.2.3.gem をダウンロードする。
ダウンロードしたrubygems-2.2.3.zip を右クリックで「すべて展開」する。
できたrubygems-2.2.3 と、rubygems-update-2.2.3.gem をc:¥ にコピーする。
> cd c:¥
> gem install --local C:¥rubygems-update-2.2.3.gem
> update_rubygems --no-ri --no-rdoc
> gem --version #2.2.3になっているか確認する
> gem uninstall rubygems-update -x #rubygems-updateをアンインストールする