我目前正在尝试在rails 3.2 app上安装Capybara-Webkit。每当我尝试安装gem时,我都会得到以下输出。我在Debian不稳定。
ERROR: Error installing capybara-webkit:
ERROR: Failed to build gem native extension.
/home/james/.rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb
qmake: could not find a Qt installation of ''
Command 'qmake -spec linux-g++' failed
Gem files will remain installed in /home/james/.rvm/gems/ruby-1.9.3-p392@ho/gems/capybara-webkit-1.0.0 for inspection.
Results logged to /home/james/.rvm/gems/ruby-1.9.3-p392@ho/gems/capybara-webkit-1.0.0/./gem_make.out
我已经通过apt和libqtwebkit-dev
安装了qtcreator
。我仍然遇到这些错误而且我的智慧结束了。
有没有其他人用debian遇到过这个问题?这是漫长的一天,所以我可能会错过一些信息。如果我能提供更多信息,请告诉我。
答案 0 :(得分:8)
我最初的猜测是,宝石的构建脚本由于某种原因无法正确定位我的qmake,我认为这可能与它有关,因为export QMAKE=/usr/bin/qmake-qt4
似乎解决了这个问题。
如果您是debian用户并且无法安装此gem,请尝试执行这些步骤。我没有测试清洁系统上哪些不需要,但在完成所有这些之后我就可以安装宝石了。
sudo apt-get install libqtwebkit-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui qmake-qt4
export QMAKE=/usr/bin/qmake-qt4
gem install capybara-webkit
这对我来说似乎已经成功了。
答案 1 :(得分:8)
以下在Ubuntu 12.04(LTS)上为我工作: