无法在Debian上安装Capybara-Webkit

时间:2013-07-03 03:20:50

标签: ruby-on-rails qt debian capybara capybara-webkit

我目前正在尝试在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遇到过这个问题?这是漫长的一天,所以我可能会错过一些信息。如果我能提供更多信息,请告诉我。

2 个答案:

答案 0 :(得分:8)

我最初的猜测是,宝石的构建脚本由于某种原因无法正确定位我的qmake,我认为这可能与它有关,因为export QMAKE=/usr/bin/qmake-qt4似乎解决了这个问题。

如果您是debian用户并且无法安装此gem,请尝试执行这些步骤。我没有测试清洁系统上哪些不需要,但在完成所有这些之后我就可以安装宝石了。

  1. sudo apt-get install libqtwebkit-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui qmake-qt4

  2. export QMAKE=/usr/bin/qmake-qt4

  3. gem install capybara-webkit

  4. 这对我来说似乎已经成功了。

答案 1 :(得分:8)

以下在Ubuntu 12.04(LTS)上为我工作:

  • sudo apt-get install qt4-qmake
  • sudo apt-get install libqtwebkit-dev