Ruby2.2からRuby2.4にバージョンアップしたときの手順と躓き解決メモ
- 利用環境:Bash on Ubuntu on windows Version 10.0.15063
- 変更前:ruby2.2
- 変更後:ruby 2.4.0p0 (2016-12-24 revision 57164)
- Rails 5.0.2
- 実行日時:2017-05-01
##Rubyのバージョンアップ
- 過去にWindowsにrubyをインストールするときに、rbenvを利用していたので、それを利用した。
rbenv install 2.4.0
rbenv global 2.4.0
ruby -v
##バージョンアップ後の操作
バージョンアップ後は、自分が起動させたいアプリのパスを合わせて、bundler
をインストールしてbundle install
。
gem install bundler
bundle install
ここまでの参照:http://qiita.com/chimame/items/8130aa2c07a152a865b1
##Ruby2.4にすると、railsタスクでエラー
uglifierのLoad Errorが出力される。
Bundler::GemRequireError: There was an error while trying to load the gem 'uglifier'.
Gem Load Error is: wrong argument type Class (expected Module)
下記のサイトを参考にし、Gemfile
を書き替え。
gem install therubyracer -v'0.12.3'
bin/rails sが実行可能になった。
参照:
http://www.lanches.co.jp/blog/6330
http://stackoverflow.com/questions/41461977/after-ruby-2-4-upgrade-error-while-trying-to-load-the-gem-uglifier-bundler