TAGS :Viewed: 5 - Published at: a few seconds ago

[ Installing webkit for Capybara ]

I'm trying to install webkit for Capybara, using the information provided here, but I'm getting an error.

Following the instructions I have tried to change the qmake.conf file in the Qt installation directory but I couldn't find the QMAKE_IDC parameter and I don't know where the following values should be placed:

QMAKE_LFLAGS = -static-libgcc -static-libstdc++

The following error is what I got:

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

Answer 1

Make sure your qmake is added in system path, otherwise it will fail to install.

Answer 2

I had the same problem. I had installed the latest version of Qt, which is version 5.3. I looked up the instructions on https://github.com/thoughtbot/capybara-webkit/wiki/Installing-Qt-and-compiling-capybara-webkit, and one of the instructions is to modify the qmake.conf file, and the edits are to be made after "the line beginning with QMAKE_IDC". However, this line wasn't available in my qmake.conf file.

Therefore, I installed the version stated in the instructions, which is version 4.8.5. Here's the link - http://download.qt-project.org/archive/qt/4.8/4.8.5/. I downloaded qt-win-opensource-4.8.5-mingw.exe (I'm on a Windows 7 64-bit machine).

The qmake.conf file in this version does have the line beginning with QMAKE_IDC, so I could edit it as required. I then followed the rest of the instructions up to step 10 on the link (I also tried step 11, but I got a 'make failed' error). I then went to the directory containing my Gemfile and entered

gem install capybara-webkit

and the installation was successful.

Answer 3

There is no qmake utility on your workstation, as indicated by this message:

Command 'qmake -spec win32-g++ ' not available

I may suggest you to install QT for Windows. If this already done here suggested readings.