はしくれエンジニアもどきのメモ

情報系技術・哲学・デザインなどの勉強メモ・備忘録です。

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

 を実行。実行結果の一部を下記に。

 f:id:cartman0:20150131210132p:plain

 

このアップデート成功後、

gem install sinatra 

 

f:id:cartman0:20150131210140p:plain

 

無事、Sinatraをインストールできました。

 

余談ですが、Sinatraは、

#01 Sinatraとはなにか? | Sinatra入門 - プログラミングならドットインストール

などで学習できそうすね。