技術

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

関連記事

no image

【Rails】RailsでFriendlyURLを設定する

こんばんは 例えばRailsでブログ記事ページのルーティングを設定するときは b …

no image

VivaldiのWEBパネルに登録して便利だったサイトを紹介する

こんばんは VivaldiのWEBパネルはとても便利です。 今回はWEBパネルに …

no image

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

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

docomo雑談対話APIを使って会話BOTを作りました。(LINE BOT + Heroku + Rails + docomo雑談API)

こんばんは 前回、LINE BOTを無料で試してみました。heroku + Ra …

esaに貼る画像をリサイズする方法

こんにちは。たなかです。 みなさん、esa使ってますか? esaは「情報を育てる …