問題タブ [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 投票する
0 に答える
385 参照

ruby - Ruby バンドルのインストールは、既にインストールされている libv8 gem をコンパイルしようとします

bundle installクライアントの Ruby プロジェクトで実行すると、次のエラーが発生します。

ただし、私が行うgem listと、その宝石とバージョンは明らかにすでにそこにあります:

注: bundle installOSX を Mavericks から Yosemite に更新するまでは機能していました。libv8 gem をコンパイルするには、「How to install therubyracer gem on 10.10 Yosemite?」を使用して回避策を実行する必要がありました。

bundle が既にインストールされているものを再コンパイルしようとするのはなぜですか? どうすれば修正できますか?

更新: 環境

0 投票する
5 に答える
13272 参照

rvm - libv8 (3.16.14.7) のインストール中にエラーが発生し、Bundler を続行できません

ここで循環エラーが発生します:

助言がありますか?

====更新

すべてのキャッシュデータを削除しようとしたところrm -rf ~/.rvm/gems/ruby-2.1.5/cache/bundle install --path vendor/cache次のようになりました。

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

ruby-on-rails - Mavericks に libv8 と therubyracer をインストールする

therubyracergem を Mavericks 10.9 にインストールしようとして髪を引き裂こうとしています

この件に関して他にも多くの質問があることは理解していますが、文字通り、次のいずれも(この時点で2日以上を費やしたさまざまな組み合わせと希望に満ちた再試行を含む)、問題を解決していません

  1. アンインストールlibv8とインストールtherubyracer
  2. brew install libv8代わりに使用する
  3. インストールapple-gccまたは同様の
  4. XcodeとのさまざまなバージョンのインストールDeveloper Tools
  5. 再インストールrvmと再構築ruby 1.9.3

私が達成できた最新のものは、このエラーメッセージを取得することです:

周辺にはあまり情報がないようですg++-4.6: error: unrecognized option '-rdynamic'。私の最初の推測は、おそらくgcc46このフラグをサポートしていないということでした。

私がインストールしようとした他の投稿の提案に基づいてapple-gcc42

そして、適切な環境コンテキスト変数を使用して再度実行し、新しいapple-gcc42インストールを指すようにします。

それでも運が悪く、奇妙にも について同じエラーがスローされていたため、まったくgcc46拾っていないことがわかりましたapple-gcc42

正しいバージョンのシンボリックリンクも試しました(もちろんオリジナルをバックアップしています)

絶対に運がない、まだ投げているg++-4.6: error: unrecognized option '-rdynamic'

だから..特定のコンパイラバージョンを使用するように強制するにはどうすればよいですか? gem installそれは正しいアプローチですか?

助けてくれてありがとう!

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

multithreading - マルチスレッド環境で不変のオブジェクト/関数を共有する (組み込み v8)

N00b 質問です。v8/SpiderMonkey をサーバー コードに埋め込むことを考えています。サーバーは毎秒数千のリクエストを処理しています。したがって、マルチスレッドは必須です。異なるスレッドがコンパイルされた不変の js 関数とオブジェクトを共有できるかどうか疑問に思っていますか? そのため、新しいスレッドを開始するときに、それらを何度も再開する必要はありません。ありがとう!

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

ruby-on-rails - libv8 のインストール中にエラーが発生しました

次のコマンドを使用して libv8 v3.16.14.3 をインストールしてみました

次の出力が得られました。

この問題を解決する方法がわかりません。

誰かがここで私を助けてくれませんか。