1

これは、電話で何かをテストするために BeEF をインストールしていたときの CMD ログです。


C:\Ruby22\BeEF>gem install therubyracer -v 0.11.3 PATH を一時的に拡張して DevKit を含める... ネイティブ拡張機能をビルドします。これには時間がかかる場合があります... エラー: therubyracer のインストール中にエラーが発生しました: エラー: gem ネイティブ拡張のビルドに失敗しました。

C:/Ruby22/bin/ruby.exe -r ./siteconf20160208-15524-46e9ed.rb extconf.rb -lpthread で main() をチェックしています... v8.h をチェックしていません... いいえ * extconf.rb が失敗しました* 何らかの理由で Makefile を作成できませんでした。必要なライブラリやヘッダーが不足している可能性があります。詳細については、mkmf.log ファイルを確認してください。構成オプションが必要な場合があります。

提供される構成オプション:

    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=C:/Ruby22/bin/$(RUBY_BASE_NAME)
    --with-pthreadlib
    --without-pthreadlib
    --enable-debug
    --disable-debug
    --with-v8-dir
    --without-v8-dir
    --with-v8-include
    --without-v8-include=${v8-dir}/include
    --with-v8-lib
    --without-v8-lib=${v8-dir}/lib

C:/Ruby22/lib/ruby/gems/2.2.0/gems/libv8-3.11.8.17/ext/libv8/location.rb:50:in `configure': にある V8 のバージョンを使用することを選択しましたシステム (Libv8::Location::System::NotFoundError) であり、libv8 ruby​​gem にバンドルされているものではありません。しかし、それを見つけることができませんでした。3.11.8.17 と互換性のあるバージョンの v8 がインストールされていることを確認してください。非標準の場所にある場合は、特別な --with-v8-dir オプションが必要になる場合があります

ありがとう、管理人

    from C:/Ruby22/lib/ruby/gems/2.2.0/gems/libv8-3.11.8.17/lib/libv8.rb:7:in `configure_makefile'
    from extconf.rb:32:in `<main>'

extconf が失敗しました。終了コード 1

Gem ファイルは、検査のために C:/Ruby22/lib/ruby/gems/2.2.0/gems/therubyracer-0.11.3 にインストールされたままになります。結果は C:/Ruby22/lib/ruby/gems/2.2.0/extensions/x86-mingw32/2.2.0/therubyracer-0.11.3/gem_make.out に記録されます

C:\Ruby22\BeEF>gem 'therubyracer', '~> 0.11.3' エラー: gem の実行中... (Gem::CommandLineError) 不明なコマンド therubyracer,

C:\Ruby22\BeEF>

-------------------------------------------------- -------------

この Gem を正しくインストールする方法を知っている人はいますか?

私は Windows 10 x32 ビットを使用しています。

4

0 に答える 0