問題タブ [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 に答える
281 参照

ruby-on-rails - rubygems のインストール エラー (DL は非推奨)

こんにちは、インストールしようとしています:

  • gem 'therubyracer', '~> 0.12.2'
  • gem 'libv8', '~> 3.16.14.7'

私のアプリケーションルビーで(Windows上)

コマンドを実行すると

端末から libv8 をインストールするために gem コマンドを実行しようとすると、同じエラーが表示されます。

この問題を解決するにはどうすればよいですか?

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

ruby-on-rails - libv8 & devise & therubyracer を使用してアプリケーションを Rails 4.2.1 にアップグレードする際の問題

私のアプリケーションは、次の gemfile で問題なく動作していました。

Rails 4.2.1 を使用するようにアプリケーションを更新したいので、gemfile の次の行を更新します。

次に bundle update を実行すると、次のエラーが表示されます。

それで、エラーが示唆するコマンドを試します:

このコマンドは次のエラーで失敗します。

いくつかの検索を行って、次のコマンドを試しました。

gem install libv8 -v '3.16.14.8' -- --with-system-v8-これは成功しますが、バンドルの更新を再度試みると、システムに v8 がインストールされていないと思われるため、therubyracer は v8 の解決に失敗します。

この libv8 の問題を解決するにはどうすればよいですか?

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

ruby-on-rails - therubyracer と libv8 の間の互換性の問題

「therubyracer-0.12.1」、「libv8-3.16.14.0」、および「v8」の間の互換性の問題に直面しています。どの gem バージョンがこの問題を解決しますか?

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

c++ - C++ スコープと Google V8 スクリプト コンテキスト

私は次の、C ++で書かれたほとんど機能するコードを持っています:

関数 setupJs() で v8 環境をセットアップし、callJs が複数回呼び出されることになっています (作業中、javascript スクリプトは毎回 var a を 1 ずつインクリメントします)。

私が入れたら

setupJs では、関数がどのように呼び出され、「1」が出力されるかを確認できます。しかし、後で呼び出される別の関数を関数呼び出しのままにしておくと、その行に Segfault が発生しますHandle<Value> js_result = jsUpdateFunc->Call(jsGlobal, 0, args);

私が確認したところ、jsUpdateFunc と jsGlobal の両方が非 null ポインターです。

0 投票する
3 に答える
3147 参照

macos - レイジー シンボル バインディングが失敗した Ruby Racer

El Capitan (フレッシュ インストール) と Rails 4.2.1 アプリを Ruby 2.2.2 で実行しています。最初に libv8 をインストールする際に問題が発生し、brew install v8 と gem install libv8 (バージョン) をフラグとして systemv8 で強制的にインストールする必要がありました。バンドルは正常に機能し、すべての gem 依存関係をインストールします。

しかし、アプリサーバーをロードrails sまたは起動しようとすると、次のエラーが発生します。bundle exec thin start

私はグーグルで答えを探していますが、これまでうまくいくものはあまり思いつきませんでした。El Capitan へのアップグレードであった私の他のマシンは問題なく動作しますが、このクリーン インストールは libv8/v8/therubyracer で問題があります。

これをデバッグする方法について何か考えはありますか? コーディングしたい。

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

c++ - V8 javascript 非同期呼び出しを行う方法

私は、V8 で非同期呼び出しを行う方法を見つけようとしていましたが、うまくいきませんでした。私が実行しようとしているJavaScriptコードの例は次のとおりです。

saveFunc 関数は、スクリプトの実行後に C++ コードが呼び出したときに使用するために、テスト関数を保存することになっています。これを試すたびに、保存された関数を実行しようとするとクラッシュします。私は何を間違っていますか?

以下のサンプルコード全体をコピーしました。前もって感謝します。

コード例: