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

ruby-on-rails - Windows 7 の Rails 3.2 に therubyracer 0.12.0 gem をインストールできない

こんにちは、既存の RubyOnRails サーバーを実行しようとしています。を使用bundle installしましたが、インストール中にエラーが発生しlibv8 3.16.14.3ました。

これは `gem install libv8 -v '3.16.14.3' の出力です

私はこれを解決しましたgem install libv8 -v '3.16.14.3' -- --with-system-v8

次に、このエラーが発生しますgem install therubyracer -v '0.12.0'

以前のトピックで提案された多くの解決策を試しましたが、私のバージョンではうまくいかないようであるか、何かを誤解しているに違いありません。

何か案は ?

0 投票する
7 に答える
19457 参照

gcc - Mavericks での ruby​​racer/libv8 (0.12.1) のインストールを修正

わかりました、私はこれで私のテザーの終わりにいます。同様の質問がいくつかありますが、それらはすべて therubyracer 0.10 に言及しており、0.12 にアップグレードすることで問題を解決できると結論付けています。

私は同様の問題を抱えていますが、0.12.

類似の質問

「標準」(xcode?)gcc、およびhomebrewのapple-gcc42とgccの両方を使用すると問題が発生します。--with-system-v8と の両方を試しましたが--without-system-v8、サイコロはありません。

ここにいくつかのログがあります:

ゼロから始める…</h2>

バンドル インストールを試す

悪い時代。

エラー メッセージは、gcc 4.4+ が推奨されることを通知します。私たちはそれができる。

もっと悪い時!

わかった。したがって、therubyracer 0.10 の問題を修正するには、brew で v8 をインストールしてから、システム v8 を使用するように ruby​​gems に指示することを推奨する人もいます。しばらく様子を見てみましょう!

頭を完全にかきむしり、すでに何時間も無駄にしてしまいました。何がうまくいかないのかを見つけて、それを修正するのを手伝ってくれるなら、あなたは永遠に私のヒーローです.

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

ruby-on-rails-4 - JavaScript 実行環境、ruby 2.0 が見つかりませんでした

ローカル マシンで Rails 4 を使用して Ruby 2.0 をセットアップしようとしています。そのため、スキャフォールドを生成しようとしたときにインストールした後、「JavaScript ランタイム環境が見つかりませんでした」と表示されます。この問題を解決するために、次の手順に従いました

  1. インストールされた therubyracer gem (Windows 用)
  2. それらをgemファイルに追加しました。
  3. cmd の新しいインスタンスで開始しました。(ただし、エラーが繰り返されます)
  4. マシンを再起動しましたが、これを修正できないようです。

私のマシンで ruby​​2 と rails 4 を使い始めることができるように、これを修正する方法を教えてください。

0 投票する
0 に答える
471 参照

ruby-on-rails - therubyracer のインストールに関する問題

そのため、xubuntu 13.10 に BeEF ( http://beefproject.com/ ) をインストールしようとしていますが、バンドル インストールしようとしているときに、rubyracer でエラーが発生し続けます。

ここに私が従っている方向があります。(BeEFのgithubページより)

bundle install を実行したときのエラー コードは次のとおりです。

ruby 1.9.3-p484 と ruby​​ gems バージョン 2.2.2 を使用しています。誰かが素晴らしい解決策を持っているなら!

0 投票する
15 に答える
48722 参照

ruby - therubyracer - Gem::Ext::BuildError: エラー: gem ネイティブ拡張のビルドに失敗しました

Mavericks に次の gem バージョンをインストールしようとしています

  • libv8 (3.16.14.3)
  • therubyracer (0.12.1)

明らかに、therubyracer gem は libv8 に依存しています。

1) libv8 のインストール

libv8とは何ですか? 私のちょっとした調査は、それが Google Chrome で使用されるある種の JavaScript ライブラリであることを示しているようです。

インストールに問題がありましたが、この素晴らしい投稿には、エラーと、それを回避する方法に関する十分に説明された回答の両方が含まれていました.

だから私libv8

これによりgemがインストールされますが、代わりにv8ライブラリのローカルシステムインストールが使用されることを理解しています...gemに付属のバージョンですか?いずれにせよ、それは成功しました。

2) ルビレーサーのインストール

次のステップで、therubyracergem のインストールに問題がありました。この宝石が何をするのかよくわかりませんが、私がしようとしている Rails プロジェクトの依存関係であることだけですbundle install

次のエラーが表示されます。

収集できる情報から、libv8で提供されているものではなく、ローカルの V8 ライブラリを使用してインストールすることを選択しましlibv8たが、ローカル インストールが見つからなくなりました。

  • V8 が実際にインストールされているかどうかを確認するにはどうすればよいですか? また、その場所を特定するにはどうすればよいですか?
  • 指定されたフラグをいくつか試してみましたが、どれも gem が正しいインストール ディレクトリを指しているようには見えませんでした
  • これは別のトピックかもしれませんが、何extconf.rbですか? 数カ所で見かけました。gccそして、具体的にコンパイラで何をしようとしていますか?

ありがとう!!

編集:

  1. libv8をアンインストールして再インストールするこのソリューションを試しましbrew installた. いくつかの同様の質問でも言及されていました。運がない。

  2. ここCCで説明されているように、 、CXX、およびCPP環境変数も試しましたが、コンパイラが既にピックアップされているため、効果はないと思います。gcc v4.6

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

ruby - therubyracer がコンパイルされない

therubyracer をインストールしようとすると、次のエラーが表示されます。

これは64ビットサーバー上にあります:

別の x86_64 サーバーでは、問題なくインストールされます。ここで何が起こっているのですか?

0 投票する
0 に答える
541 参照

ruby-on-rails-4 - Capistrano Deploy therubyracer バンドル エラー

capistrano を使用してサイトを EC2 インスタンスにデプロイする際に問題が発生しています。バンドル インストール、gem インストール therubyracer (および libv8) とさまざまな gem バージョンはすべて正常に動作します。バンドルは cap deploy でのみ失敗します。特定のgemを(ローカルホストとEC2インスタンスの両方で)アンインストールして再インストールしようとしましたが、他の多くの提案もありましたが、何もうまくいかないようです.

Rails 4 と Capistrano 2.15 を使用しています

に起因する私のエラー

それは

関連する Gemfile の抜粋:

最後に、推奨される mkmf.log ファイルには次のコードが含まれています。

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

ruby-on-rails - therubyracer gem をインストールできません

問題なくlibv8 gem を個別にインストールしましたが、therubyracer gem をインストールしようとすると、次のエラーが発生します。

何をすべきかわからない。

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

javascript - rubyracer を使用して複数の JavaScript を並列実行する

JavaScriptについてはよくわかりませんが、非常に基本的な知識があります。therubyracer gem of rails について 2 つの質問があります。

私の質問は:-

  1. 「therubyracer」は実際にどのように機能しますか? たとえば、バックエンドに JavaScript が記述されていて、その JavaScript にアクセスしてコードを実行する方法。

  2. 複数の JavaScript を並列実行できますか? もしそうなら、どのように?そして、同じためにsidekiqを使用すると、どのように可能になりますか?