2016年1月3日日曜日

Rails4で利用しているrubyのバージョンをアップする Ruby2.2.4からRuby2.3.0へアップデートして動かす

  • 公開日:2016年01月03日

記事概要


Rails4で利用しているRuby2.2.4をRuby2.3.0へアップデートする方法を記載した記事です。
English

環境


  • Rails4.2.5
  • Ruby2.2.4 → Ruby2.3.0

Ruby2.3.0へ切り替え


ruby2.3.0が既にインストールされている前提で説明を進めます。
ruby2.3.0のインストールのやり方はこの記事に記載しています。

terminal

// rubyを切り替える
rbenv global 2.3.0

ruby -v
ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]

必要なGemの導入


ruby 2.3.0p0用のgemを用意します。

terminal

// gemのversionを確認
rbenv exec gem -v
2.5.1

rbenv exec gem list --local

*** LOCAL GEMS ***

bigdecimal (1.2.8)
did_you_mean (1.0.0)
io-console (0.4.5)
json (1.8.3)
minitest (5.8.3)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (2.0.17)
rake (10.4.2)
rdoc (4.2.1)
test-unit (3.1.5)

// ruby2.3.0p0にbundleをinstallする
rbenv exec gem install bundler

rbenv exec gem list --local

*** LOCAL GEMS ***

bigdecimal (1.2.8)
bundler (1.11.2)
did_you_mean (1.0.0)
io-console (0.4.5)
json (1.8.3)
minitest (5.8.3)
net-telnet (0.1.1)
power_assert (0.2.6)
psych (2.0.17)
rake (10.4.2)
rdoc (4.2.1)
test-unit (3.1.5)

ruby2.3.0とgemの設定に問題がなければ、railsプロジェクトの動作に必要なgemを再インストールします。

terminal

// プロジェクトフォルダへ移動
cd {prohect_folder}

// gemfile.lockがあることを確認

// bundle install
rbenv exec bundle install --path /home/vagrant/vanish/dev/vendor/bundle

Bundle complete! 18 Gemfile dependencies, 70 gems now installed.

installが成功したら、テストを実行してデグレが発生していないことを確認します。

terminal

// test
rbenv exec bundle exec rspec

Finished in 0.7514 seconds (files took 6.03 seconds to load)
42 examples, 0 failures, 4 pending

うまくいきました。

まとめ


上記のケースはRuby2.2.4からruby2.3.0への移行ですが、特に困ることはありませんでした。
今後の実装では、ruby2.3.0の新機能を積極的に利用してみようと思います。また、便利なやり方を見つけたら、紹介していきたいと思います。

以上です

Rails4の開発にオススメの本


Rubyの応用力をつけるのにオススメの本


運営サイト(railsで作成しています)


関連記事
English

この記事がお役にたちましたらシェアをお願いします

このエントリーをはてなブックマークに追加

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...