itLinkedInPocketCopy今回の要件Windowsに複数のバージョンのRubyをインストールする。バージョンの切り替えを出来るようにする。ネイティブなgemもインストールしたい。jsonとかダウンロードということで、まずは必要なRubyのダウンロード。以下のページからインストーラをダウンロードします。http://rubyinstaller.org/downloads/※http://ruby-lang.org/からもリンクがあります。今回はシステム側に2.0.0、切り替え用として1.8.7をインストールします。ダウンロードページから2.0.0のインストーラと1.8.7のインストーラをダウンロード。KITをダウンロードします。DevKit-tdm-32-4.5.2-20111229-1559-sfx.exeDevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeRuby本体をインストールまずは、2.0.0のインストーラで普通にインストールします。[インストーラ画面割愛]インストールパスはC:\Ruby200-x64とします。システム環境変数へは、C:\Ruby200-x64\binをPathに追加設定します。つづいて、1.8.7のインストーラを起動してインストールします。インストーラ画面割愛インストールパスはC:\Ruby187とします。この1.8.7の場合はシステム環境変数へはパスを追加しないようにしてインストールします。これで二つのバージョンをインストールしました。これを切り替えるためのツールをインストールします。切り替えるにはpikというツールを使います。Linuxな環境とかだと、rvmのようなイメージです。pikは以下のページよりダウンロードします。https://github.com/vertiginous/pik/downloads今回はインストーラ形式のものをダウンロードします。インストールパスはC:\pikと指定します。path.にチェックを入れておきます。インストールが完了すると、プロンプト画面でpikコマンドが使えるようになります。pikコマンドでは、rvmと同様、インストール出来るRubyのバージョンが一覧表示できます。-r今回はすでに2.0.0と1.8.7をインストールしてあるので、これをpikのconfig.ymlに登録します。C:\Ruby187\binpikの設定はc:\Users/hoge/.pikというディレクトリに出来上がるconfig.ymlを編集します。listとかをたたくと、出来上がると思います。それでも出来上がらない場合、手で作りましょう。設定がファイルに入ったことを確認します。c:\Users/hoge/.pikというディレクトリに出来上がるconfig.ymlを確認します。{}設定をしたら、設定内容をpikからも確認してみます。listのコマンド結果で矢印の位置が1.8.7の前に来ていると思います。Rubyのバージョンを確認してみましょう。[i386-mingw32]これで切り替えられるようになったので、そのまま1.8.7の環境にdevkitを入れます。先ほどダウンロードしたdevkit(DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe)をインストールします。インストールパスはC:/Ruby187とします。これで、c:\Ruby187にdevkitのファイル群が追加でインストールされます。installを実行。これで、devkitがインストール完了です。ネイティブなgemがインストール出来るか確認します。ネイティブなgemをインストールする時にエラーが出る場合、オプションに--platform=rubyという指定をつけます。試しにjsonを入れてみます。jsonこれで問題なくインストール出来ていれば、完了です。同様の作業をc:\Ruby200に対しても行います。2.0.0用のdevkitは、また別のインストーラなので、それを使ってインストールします。