2017-06-19 3 views
0

capybara-webkit (1.11.1)のインストール中にエラーが発生したため、bundleできませんでした。 だから私はgem install capybara-webkit -v '1.11.1'を試しましたが、エラーが返されました:Failed to build gem native extension.私はそれが何を意味するのかも分かりません。エルキャピタン:カピバラウェブキットをインストールできない

全体の出力は次のようになります。

Building native extensions. This could take a while... 
ERROR: Error installing capybara-webkit: 
    ERROR: Failed to build gem native extension. 

    current directory: ... 

*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of necessary 
libraries and/or headers. Check the mkmf.log file for more details. You may 
need configuration options. 

Provided configuration options: 
    --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=... 
    --with-gl-dir 
    --without-gl-dir 
    --with-gl-include 
    --without-gl-include=${gl-dir}/include 
    --with-gl-lib 
    --without-gl-lib=${gl-dir}/lib 
    --with-zlib-dir 
    --without-zlib-dir 
    --with-zlib-include 
    --without-zlib-include=${zlib-dir}/include 
    --with-zlib-lib 
    --without-zlib-lib=${zlib-dir}/lib 
Command ' ' not available 

extconf failed, exit code 1 

Gem files will remain installed in .../capybara-webkit-1.11.1 for inspection. 
Results logged to .../capybara-webkit-1.11.1/gem_make.out 

誰もがこの問題に対処する方法を知っていますか? ありがとうございます!

+0

[capexbara-webkitをOS X El Capitanにインストールできない](https://stackoverflow.com/questions/34015386/unable-to-install-capybara-webkit-on-os-x-el- capitan) – fabersky

+0

[ERROR:capybara-webkitのインストール中にエラーが発生しました:](https://stackoverflow.com/questions/11354656/error-error-installing-capybara-webkit) – mmichael

答えて

0

正式capybara-の開発でサポートされている最後のバージョンであるQt5.5で動作します@raghuにより投稿答えウェブキット。もう一つの選択肢は、自作ソフトをqtの最新バージョンでqt-webkitをインストールし、それに対してcapybara-webkitをビルドすることです。あなたはすでにそれをインストールしている場合

brew install qt --with-qtwebkit 

、その後、( brew uninstall qt)自作からQTをアンインストールして起動し、それがソースからコンパイルしてしばらくの間、他の何かを行きます。終了したらcapybara-webkit gemを再度インストールしてみてください。

+0

それはまだ私はそれを試してみました:( 動作しない それは出力を返しました:。! '自作の更新中... ==>自動更新自作 更新2つのタップ(caskroom /樽、自作/コア) 。dieharder ==>更新式 はゲージflowgrind gnuradio GSL gtksourceview3 oscats変換ツールキット 警告:QT 5.9.0は​​、私はまだ同じエラーを取得し、すでにある をinstalled': 'のために宝石ネイティブextension.' を構築するために失敗しました。実行中: 'gem install capybara-webkit -v '1.11.1'' –

+0

@ebあなたはアンインストールについての部分を読んだかQt? –

+0

@ Thomas Walpoleはい。私はそれを一度アンインストールしてから、再インストールします。それでも動作しません。 –

0

これを試してみてください:

brew install [email protected] 
brew link --force [email protected] 
gem install capybara-webkit 

をあなたは、ここで確認することができます:https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit#macos-sierra-1012-el-capitan-1011-and-yosemite-1010

+0

@ raghu。私はまさにそれをしましたが、それと同じ結果です。 Qtをアンインストールして最新バージョン(5.9.0)をインストールしようとしましたが、同じ結果が表示されます –

+0

@Thomasが提案したのと同じソリューションを試しましたが、インストールには約8時間かかりました。また、あなたはそれが働いていることを知ってうれしい。 – raghu

関連する問題