我正在尝试使用提供的信息为 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/