問題タブ [libv8]

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 に答える
3490 参照

ruby-on-rails - Apple Silicon (M1) 上の Docker での Ruby on Rails

Apple Silicon (M1) Macbook の Docker で Ruby on Rails を実行しようとしています。私が抱えている問題は、Javascript ランタイムです。gem mini_racer は、適切にインストールされない libv8 に依存しています。同様の問題を抱えている人は、ソースから V8 をコンパイルし、libv8/mini_racer にシステム バージョンを使用させるようです。もう 1 つの方法は、代わりに NodeJS を使用することです。

M1 チップ上の Docker で Javascript ランタイムを起動して実行する RoR を取得した人はいますか?

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

ruby - ローカル Mac マシンでの Jekyll インストールの失敗

今私は実行bundle installし、それまで必ず実行されていInstalling therubyracer 0.12.3 with native extensionsます。この段階で、エラーがスローされます。

また、

次に、ここで提案されているように、次のコマンドを実行しました。

gem install therubyracer -v '0.12.3' --source 'https://rubygems.org/'

次のような別のエラーが発生しています。

これを修正してローカル マシンで Jekyll を実行するにはどうすればよいですか?

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

ruby-on-rails - Bundler に mini-racer 用の適切な libv8-node を取得させるにはどうすればよいですか?

Rails 5->6 の更新に取り組んでいます。を実行するbundle updateと、libv8-node を必要とする mini_racer に到達します。Bundler が libv8-node v. 15.14.0.1 を取得しようとすると、 をインストールしようとしますが<our local mirror path>/gems/gems-repos/gems/libv8-node-15.14.0.1-x86_64-linux-musl.gem、これは正しくありません (これは Debian VM です)。サーバーはエラーで応答します。gem install libv8-nodeうまく動作します。

ruby-libv8-node ページは、Bundler が間違ったプラットフォームを選択するという既知の問題があることを示唆しています。そのうさぎの穴を追跡すると、提案された解決策があるように見えますが、まだ何もリリースされていません。

それまでの間、Bundler に適切なプラットフォームを強制的に使用させるための回避策はありますか? これは Bundler 2.2.28 と Ruby 2.6.6 です。