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


117

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

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

2
您要在哪个平台上安装capybara-webkit?
莫里兹

Answers:


218

如果您在Ubuntu中

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

如果您使用的是Mac

brew install qt

然后

gem install capybara-webkit -v '0.11.0'

13
我不得不export QMAKE=/usr/bin/qmake-qt4使用RHEL6。
E-rich

2
我已经安装了qt,但仍然失败。如果是这种情况,请确保卸载qt并重新安装。最新版本的Capybara应该可以在Mac上的最新版本的Mavericks上使用。
Brian Jeffrey Gross

1
在os x Yosemite上为我工作
Kariem Muhammed 2014年

1
类似的问题,但是由于我使用brew,因此需要提供安装qt5的路径。 export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
塞思·杰弗里

1
对于Mac,请参阅以下Wayne Lue的评论
lifecoder

21

对于Ubuntu 16.04

sudo apt-get install qt-sdk

其次是

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


在Ubuntu 16.10上也为我工作
Akhilesh Sinha


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.

相反,如果您这样做

brew install qt5
brew link --force qt5

您不会收到该错误。


4

在El Capitan或优胜美地,您可能需要 brew install qt55 根据此处的文档进行操作。


2
请注意,如果要专门安装5.5版,则现在需要执行brew install homebrew/versions/qt55
jlleblanc '16


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.