LoginSignup
3
0

More than 5 years have passed since last update.

Ruby2.2からRuby2.4にバージョンアップしたときの手順と躓き解決メモ

Posted at

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

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0