Posted at

There was an error while trying to load the gem 'uglifier'. rails でこんなこと言われたら

More than 1 year has passed since last update.

Bundler::GemRequireError: There was an error while trying to load the gem 'uglifier'.

Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
Backtrace for gem load error is:
/home/usr/vendor/bundle/ruby/2.5.0/gems/execjs-2.7.0/lib/execjs/runtimes.rb:58:in `autodetect'

単純にGemfileの↓のコメントアウトを消してbundle installすると治ります

#gem 'therubyracer', platforms: :ruby

どうやらJavaScript のライブラリを、Rubyで使えるようにしたGemっぽいです。

https://github.com/lautis/uglifier/

nodejsをインストールすることで、Gemをinstallしなくても使えるみたいです