技術

[ 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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

[ Ionic ]Cannot find module ‘../node_modules/xml2js’ でVRプラグインを消せない!

こんにちは。たなかです。 Ionicでandroidをbuild中、下記のような …

no image

heroku + node.jsでError R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch

こんにちは heroku + node.jsでアプリを作っていて、いざherok …

github500

[GitHub] 突然プッシュできなくなったときの確認事項

こんにちは。佐藤です 今回はGitHubに突然プッシュできなくなったときの確認事 …

no image

railsでA server is already running~とでたときの対処法

こんにちは!コーテッグの小山です。 rails使っていて、rails sをすると …

「Google Inside Music」で自分の好きな音楽を聞いてみる(local環境構築 編)

以前紹介した「Google Inside Music」。 「Google Ins …