WindowsのRubyにSinatraをインストールした話
type IT Academyの
たった5行のコードでWebサービス!Sinatra, Rubyとは? - 角幸一郎 | type IT Academy
のページの内容をおこなってRubyをインストールした。
インストール方法は、Windows用のインストーラーを使用。
インストールしたバージョンは、このページhttp://rubyinstaller.org/downloads/の2.1.5で、ファイル名は「rubyinstaller-2.1.5.exe」。
Rubyのインストールはできました。
しかし、Sinatraがインストールしようと下記のコマンドを打つと、
gem install sinatra
ERROR: Could not find a valid gem 'sinatra' (>= 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://rubygems.org/latest_specs.4.8.gz)
上記のようなエラー発生。2.1.0バージョンのインストーラーでインストールしたRubyでも同じエラーでした。
解決
解決方法が載っていたページは、こちら。
Workaround RubyGems' SSL errors on Ruby for Windows (RubyInstaller)
ちゃんと読んでませんが、どうやら手動でRubyをアップデートすると良さそう。
自分がおこなった方法は、
1. Release 2.2.3 Released · rubygems/rubygems · GitHub で「rubygems-update-2.2.3.gem」をDL。
2. Cドライブ直下にDLしたファイルを移動。
3. コマンドプロンプトで、
C:\> gem install --local C:\rubygems-update-2.2.3.gem
C:\> update_rubygems --no-ri --no-rdoc
を実行。実行結果の一部を下記に。
このアップデート成功後、
gem install sinatra
無事、Sinatraをインストールできました。
余談ですが、Sinatraは、
#01 Sinatraとはなにか? | Sinatra入門 - プログラミングならドットインストール
などで学習できそうすね。