2013年5月14日火曜日

Windows7にrubyをインストール

■環境
Windows7 64bit
インストールするrubyのバージョンは2.0.0とします

■ruby&gemインストール
  1. http://rubyinstaller.org/downloads/にアクセス
  2. Ruby 2.0.0-p0 (x64)をクリックしてWindows用のexeインストーラをダウンロード
  3. ダウンロードが完了したらインストーラを実行
  4. インストールの途中で「Ruby の実行ファイルへ環境変数PATHを設定する」にチェック
  5. あとは気にせずインストール
  6. デフォルトでインストールすると「C:\Ruby200-x64」にインストールされます
  7. コマンドプロンプトを開いてバージョンを確認
  8. ruby -v
    ruby 2.0.0p0 (2013-02-24) [x64-mingw32]
    
  9. gemのインストールも確認
  10. gem -v
    2.0.0
    

■Development Kitインストール
  1. rubyのインストーラをダウンロードした同様のサイトからDevKit-mingw64-64-4.7.2-20130224-1432-sfx.exeをダウンロード
  2. C:/ruby_dev_kitフォルダを作成しそこでダウンロードしたインストーラを実行しファイルを展開
  3. 展開した C:/ruby_dev_kit に移動し「ruby dk.rb init」を実行
  4. config.yml ができるので編集、以下の一行を追加(rubyをインストールしたパスを追加)
  5. - C:/Ruby200-x64
  6. ruby dk.rb review
  7. ruby dk.rb install(INFOレベルのログが表示されエラーがでなければDevelopment Kitのインストール成功)
  8. gem update ができるようになっていることを確認

こんな簡単にインストールできるようになったんですね。。。

■トラブルシューティング
・gem installに失敗して以下のエラーがでる
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/latest_specs.4.8.gz)

-> gem install bundler -r --source http://rubygems.org/
-> のように一時的にhttpを使うようにしてinstallする

・Jekinsからrubyが認識されない
Jenkins側にまだ環境変数の情報が反映されていません
一度Jenkinsを再起動してください
それでもダメな場合はrubyをインストールするときに環境変数に反映するチェックボックスがONになっていたか確認してください

0 件のコメント:

コメントを投稿