Middleman を Windows10 にインストールしようと思ったので
を参考に
- RubyInstaller の Ruby2.3.1(x64)
- DevKit-mingw64-64-4.7.2-20130224-1432-sfx.exe
をインストールしてみた。
インストールは何事もなく終了したので、次に bundler をインストールしようとしたら
D:\src>gem install --no-ri --no-rdoc bundler ERROR: Could not find a valid gem 'bundler' (>= 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 が使っている SSL 証明書が古かったりするのか?
rubygems を更新すると解決するようだったので、 rubygems を更新するための gem をインストール。 https が使えないので http でアクセスするように指定しておく。
> gem install rubygems-update --source http://rubygems.org/
rubygems を更新。
> rubygems_update
2.6.7 に更新され、今度は
> gem install --no-document bundler
が成功した。
余談だけど、gem のドキュメントをインストールしないオプションは
--no-ri --no-rdoc
ではなく --no-document
を使うようになったのか。
こっちの方がわかりやすくていいね。