RoRを実行したときに引っかかったことのメモです。
環境はBash on Windowsです。
スポンサーリンク
therubyracerをインストールした
発生したエラーは
/home/kagerou/.rbenv/versions/2.4.2/lib/ruby/gems/2.4.0/gems/bundler-1.16.0/lib/bundler/runtime.rb:84:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes.
でした。
uglifierはJavaScriptの軽量化をするライブラリのようで、JavaScriptランタイムが無いと言われてます。
Gemfileに
# gem 'therubyracer', platforms: :ruby
とコメントアウトされている行があるので、こちらを有効にして、
$ bundle install
を実行するとtherubyracerがインストールされ、エラーが解決されました。
therubyracerはJavaScriptのv8エンジンを使用できるようにするgemのようですから、これでJavaScriptエンジンがインストールされてことになるわけでしょうか。
参考:
rails server で There was an error while trying to load the gem 'uglifier'.と言われる解決方法。