問題タブ [therubyracer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1058 参照

ruby-on-rails - 初期化されていない定数 ExecJS::Runtimes::RubyRacerRuntime

私の既存のプロジェクトで私は変更しました

gem "twitter-bootstrap-rails"

gem 'bootstrap', '~> 4.1.3'

私のGemfileで。私は今得ています

uninitialized constant ExecJS::Runtimes::RubyRacerRuntime

オンライン:<%= stylesheet_link_tag "application", :media => "all" %>app/views/layouts.html.erb

Gemfile:

rake about:

gem list:

これを修正する方法はありますか?

0 投票する
1 に答える
1290 参照

ruby - 「gem」のインストール中にエラーが発生し、Bundler を続行できません。Mac OS - ビッグサー

このエラーは、以前に Catalina にアップグレードしたときに nio4r gem で発生し、@dmitry barskov が回答しました。同様の問題は、json、oj、および therubyracer を使用した大規模なアップグレード後に発生しています (nio4r のソリューションを使用してみましたが、うまくいきませんでした)。実行するgem listと、gem がインストールされていることがわかりますが、バンドルのインストールは失敗します。そこで、 bundle update json oj therubyracer を試してみました。json と oj では機能しますが、rubyracer ではエラーがスローされます。

therubyracer エラー -->

json エラー -->

checking for v8.h... noこれはおそらく問題であることを理解しているので、これを修正しようとしましたが、失敗しました ->

バンドルの更新を行うと、依存関係の解決に行き詰まります.... あきらめる前に12時間実行し続けました。gemfile.lock を削除して bundle install を実行すると、依存関係の解決でスタックします... 再び。

ruby v 2.3.1 バンドラー バージョン 1.17.3 を使用しています

私が気づいたことの1つは、パス/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/rubyが2.6.0を示していることですが、私は2.3.1を使用しています(rbenv localおよびruby -vを実行して確認しました)

他に必要な情報があれば教えてください。どんな助けでも大歓迎です。