問題タブ [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.
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
:
これを修正する方法はありますか?
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を実行して確認しました)
他に必要な情報があれば教えてください。どんな助けでも大歓迎です。