错误:安装capybara-webkit时出错:

Mic*_*ant 116 ruby gem ruby-on-rails capybara capybara-webkit

有关如何修复的任何建议?

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

        /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
sh: qmake: not found


Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection.
Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
Run Code Online (Sandbox Code Playgroud)

jua*_*tas 218

如果你在Ubuntu做

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
Run Code Online (Sandbox Code Playgroud)

如果你在Mac上

brew install qt
Run Code Online (Sandbox Code Playgroud)

然后

gem install capybara-webkit -v '0.11.0'
Run Code Online (Sandbox Code Playgroud)

  • 我不得不在RHEL6上`导出QMAKE =/usr/bin/qmake-qt4`. (13认同)
  • 这适用于我的小牛队. (4认同)
  • 我已经安装了qt,它仍然失败了.如果是这种情况,请确保卸载qt并重新安装.最新版本的Capybara应该可以在Mac上使用最新版本的Mavericks. (2认同)

小智 21

对于Ubuntu 16.04

sudo apt-get install qt-sdk

其次是

gem install capybara-webkit -v '1.11.0' 或者替换为您要安装的任何版本.


Tan*_*ili 15

你可能错过了qt库.有关为您的平台安装它们的说明,请参阅capybara-webkit wiki.


Way*_*Lue 5

brew install qt将仅安装(截至2015年8月4日)4.8.6,它将为您提供此消息.

WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.
Run Code Online (Sandbox Code Playgroud)

相反,如果你这样做

brew install qt5
brew link --force qt5
Run Code Online (Sandbox Code Playgroud)

你不会得到那个错误.