- 公開日: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の新機能を積極的に利用してみようと思います。また、便利なやり方を見つけたら、紹介していきたいと思います。
以上です
0 件のコメント:
コメントを投稿