Failed to build gem native extension, what to do?

617 views
Skip to first unread message

hopewise

unread,
Jan 21, 2012, 5:08:48 PM1/21/12
to capybara-webkit
Hello,

Can you please help me to solve this installation issue ?
I am using Ubuntu 11.10, When I try to bundle install, I get this
error:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native
extension.

/home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb
/usr/bin/qmake
/usr/bin/make
cd src/ && /usr/bin/qmake /home/sam/Documents/RoR/course_builder/
CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src/webkit_server.pro -
spec /usr/share/qt4/mkspecs/linux-g++ -o Makefile.webkit_server
/usr/bin/make
cd src/ && make -f Makefile.webkit_server
make[1]: Entering directory `/home/sam/Documents/RoR/course_builder/
CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -
DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/
usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/
QtWebKit -I/usr/include/qt4 -I. -o RequestedUrl.o RequestedUrl.cpp
make[1]: g++: Command not found
make[1]: *** [RequestedUrl.o] Error 127
make[1]: Leaving directory `/home/sam/Documents/RoR/course_builder/
CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2

make
cd src/ && make -f Makefile.webkit_server
make[1]: Entering directory `/home/sam/Documents/RoR/course_builder/
CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -
DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED
-I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/
usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/
QtWebKit -I/usr/include/qt4 -I. -o RequestedUrl.o RequestedUrl.cpp
make[1]: g++: Command not found
make[1]: *** [RequestedUrl.o] Error 127
make[1]: Leaving directory `/home/sam/Documents/RoR/course_builder/
CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2


Gem files will remain installed in /home/sam/Documents/RoR/
course_builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0 for
inspection.
Results logged to /home/sam/Documents/RoR/course_builder/CDPATH=/ruby/
1.9.1/gems/capybara-webkit-0.8.0/./gem_make.out
An error occured while installing capybara-webkit (0.8.0), and Bundler
cannot continue.
Make sure that `gem install capybara-webkit -v '0.8.0'` succeeds
before bundling.

Prem Sichanugrist

unread,
Jan 26, 2012, 5:22:54 PM1/26/12
to capybar...@googlegroups.com
Can you try to reinstall `build-essential`? Seems like `g++` is missing from your machine.

sudo aptitude update && sudo aptitude install build-essential

Tiago Macedo

unread,
Jan 26, 2012, 5:26:28 PM1/26/12
to capybar...@googlegroups.com
Hi,

It seems that you don't have a C++ compiler installed (or perhaps it's not in your path!). Try doing this: "sudo apt-get install build-essential".

Given that you have RVM installed it's a bit odd but not impossible that you don't have a C++ compiler since I believe you only need a C compiler to compile Ruby.

Regards,
Tiago

سمير صبري

unread,
Jan 27, 2012, 1:43:02 AM1/27/12
to capybar...@googlegroups.com
Yes, thanks, I've solved it.
--
--
Kind Regards,
--------------------------------------------- 
Samir Sabri
Software Architect& Developer
Jordan-Middle East

Victor Mironov

unread,
May 23, 2013, 2:25:05 AM5/23/13
to capybar...@googlegroups.com
Hi guys,
I have a similar error, but on windows. Can anyone help?
$ bundle exec rake build
cd src/ && c:/Qt/4.8.4/bin/qmake.exe c:/Ruby193/capybara-webkit/src/webkit_server.pro -spec ../../../Qt/4.8.4/
mkspecs/win32-g++ -o Makefile.webkit_server
capybara-webkit 1.0.0 built to pkg/capybara-webkit-1.0.0.gem

cd src/ && make -f Makefile.webkit_server
make[1]: Entering directory `/c/Ruby193/capybara-webkit/src'
make -f Makefile.webkit_server.Debug
make[2]: Entering directory `/c/Ruby193/capybara-webkit/src'
      0 [main] mkdir 11816 open_stackdumpfile: Dumping stack trace to mkdir.exe.stackdump
make[2]: *** [debug/stable.h.gch/c++] Error 255
make[2]: Leaving directory `/c/Ruby193/capybara-webkit/src'
make[1]: *** [debug] Error 2
make[1]: Leaving directory `/c/Ruby193/capybara-webkit/src'

make: *** [sub-src-webkit_server-pro-make_default-ordered] Error 2
Command 'make' failed
Reply all
Reply to author
Forward
0 new messages