技術

[ Rails ] ExecJS::RubyRacerRuntime is not supported. Please replace therubyracer with mini_racer in your Gemfile or use Node.js as ExecJS runtime.

投稿日:

こんにちは。たなかです。

モバイルアプリ開発の内容でブログを書くことが多い私ですが今回はRailsについて。

gem周りを少し修正していたところ、rails sでサーバー起動後ブラウザ確認時に以下のエラーが表示されるようになりました。

エラー内容

ExecJS::RubyRacerRuntime is not supported. Please replace therubyracer with mini_racer in your Gemfile or use Node.js as ExecJS runtime.

therubyracerとかいうやつが怒られているみたいです。

therubyracerはRubyからJavaScriptを叩くために必要なgemらしい。これまであまり意識せずに過ごしてきてしまいました。

解決方法

mini_racerに差し替える!

mini_racer は therubyracer の後継らしいので、エラーで指摘されている通りに、therubyracer => mini_racer に変更します。

【Gemfile】

# gem 'therubyracer', platforms: :ruby
gem 'mini_racer'

 

bundle installし直してもう一度サーバー起動。
ブラウザで確認すると……

やったぜ(やったぜ)

時々メンテナンスして、更新に乗り遅れていないか確認する必要があったりするんですね。

 

短いですが今回はここまで。

参考サイト

https://loumo.jp/wp/archive/20181230150005/

https://note.mu/konpyu/n/na213a14ad1e3

 

-技術
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

[Xcode]Provisioning ProfileのUUIDを確認する方法

どうも田中です。 iOSアプリの審査に向けて作業している最中、buildエラーに …

no image

【AWS】nginx/rails/mysqlをインストール

どうも、中田です。 最近AWSにテストサーバを立ち上げて検証したり、 お客様に一 …

[正規表現]半角英数字&記号

どうも中田です。 今更ですが、正規表現の話。 正規表現でこんなパターンがほしい的 …

no image

【Rails】idのauto increment設定を削除する

こんにちは railsを触っていてidからauto incrementの設定を削 …

rails_logo

[Rails] image_tagを使わずにassets内の画像を指定する方法

こんにちは。さとうです。 今回はimage_tagを使わずにassets内の画像 …