2017-06-19 182 views
0

我不能bundle,因为安装capybara-webkit (1.11.1)时发生错误。 所以我试着gem install capybara-webkit -v '1.11.1',但它返回错误:Failed to build gem native extension.我甚至不知道这是什么意思。El Capitan:无法安装水豚-webkit

整个输出为:

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

[无法在OS X El Capitan上安装capybara-webkit]的可能重复(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

发表@raghu答案将与Qt5.5工作,这是capybara-开发商官方支持的最后一个版本WebKit的。另一种选择是用当前版本的qt制作自制软件qt-webkit,然后构建capybara-webkit。通过如果你已经安装了它(brew uninstall qt)卸载从自制QT开始,然后

brew install qt --with-qtwebkit 

,然后去做别的事情了一段时间,因为它从源代码编译。一旦完成,请尝试再次安装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
+0

@ raghu可能重复。我做了那个,但仍然是相同的结果。 我试图卸载qt并安装最新版本(5.9.0),但仍然是,结果相同 –

+0

我尝试了@Thomas建议的相同解决方案,并且我花了大约8小时来安装。另外,很高兴看到你的工作。 。 – raghu