5

我目前正在尝试在 rails 3.2 应用程序上安装 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

我已经libqtwebkit-dev通过 apt 以及qtcreator. 我仍然遇到这些错误,而且我束手无策。

有没有其他人在debian上遇到过这个问题?这是漫长的一天,所以我可能会丢失一些信息。如果我可以提供更多信息,请告诉我。

4

3 回答 3

8

我最初的猜测是,无论出于何种原因,gem 的构建脚本都无法正确定位我的 qmake,我认为这可能与它有关,因为这样做export QMAKE=/usr/bin/qmake-qt4似乎可以解决问题。

如果您是 debian 用户并且无法安装此 gem,请尝试执行这些步骤。我还没有测试干净系统上不需要哪些,但是在完成所有这些之后,我能够安装 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

这似乎对我有用。

于 2013-07-03T14:26:43.760 回答
8

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

  • sudo apt-get install qt4-qmake
  • sudo apt-get install libqtwebkit-dev
于 2013-09-09T18:31:51.417 回答
0

qmake-qt4 包已重命名为 qt4-qmake ;) 并被其他包所包含。所以:

sudo apt-get install libqtwebkit-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui
于 2015-08-26T20:55:04.820 回答