ruby-on-rails - 为 capybara 安装 webkit

标签 ruby-on-rails ruby qt webkit capybara

我正在尝试使用提供的信息为 capybara 安装 webkit here ,但我收到了一个错误。

按照说明,我尝试更改 Qt 安装目录中的 qmake.conf 文件,但找不到 QMAKE_IDC参数,我不知道应该将以下值放在哪里:

QMAKE_RCC = $$[QT_INSTALL_BINS]$${DIR_SEPARATOR}rcc$${EXE_SUFFIX}
QMAKE_LFLAGS = -static-libgcc -static-libstdc++

下面是我得到的错误:

C:\Users\Deepzster\Desktop\app\app>gem install capybara-webkit
Temporarily enhancing PATH to include DevKit...
    Building native extensions.  This could take a while...
        ERROR:  Error installing capybara-webkit:
        ERROR: Failed to build gem native extension.

C:/RailsInstaller/Ruby2.0.0/bin/ruby.exe -r ./siteconf20141118-9536-wfpmna.rb extconf.rb
    Command 'qmake -spec win32-g++ ' not available

Makefile not found

最佳答案

我遇到了同样的问题。我已经安装了最新版本的 Qt,即 5.3 版。我查看了关于 https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit 的说明,其中一条指令是修改qmake.conf文件,修改内容在“以QMAKE_IDC开头的行”之后。但是,这一行在我的 qmake.conf 文件中不可用。

因此,我安装了说明书上的版本,即4.8.5版本。这是链接 - http://download.qt-project.org/archive/qt/4.8/4.8.5/ .我下载了 qt-win-opensource-4.8.5-mingw.exe(我在 Windows 7 64 位机器上)。

此版本中的qmake.conf 文件确实有以QMAKE_IDC 开头的行,因此我可以根据需要对其进行编辑。然后我按照链接上的其余说明进行操作,直到第 10 步(我也尝试了第 11 步,但出现“make failed”错误)。然后我转到包含我的 Gemfile 的目录并输入

gem install capybara-webkit

安装成功

关于ruby-on-rails - 为 capybara 安装 webkit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27006640/

相关文章:

ruby-on-rails - 如何卡住不想卡住的 gem ? (架子)

ruby-on-rails - 如何在 Rails 的链接中添加附加标签?

ruby - 多个线程调用同一个函数

ruby - 赛璐珞监督组不起作用

带有 EX 和 NX 的 Ruby REDIS

qt - 如何将按钮放在 QMenu 或 QAction 控件中?

ruby-on-rails - 如何在 elasticsearch-rails 中创建实例方法的索引?

ruby-on-rails - 如何在 Rails 模型中重构复杂的搜索逻辑

c++ - 为什么 MSVC 在覆盖具有正确签名的函数时会产生 C3668 错误?

c++ - 用于连接 Qt 5.2.1 (MSVC 2012) 与 OpenCV 的 CMake 选项