rails 3.1,安装capybara-webkit,无法构建gem原生扩展,该怎么办?

时间:2012-01-21 21:52:29

标签: ruby-on-rails-3 ruby-on-rails-plugins capybara capybara-webkit

我正在尝试安装capybara-webkit(0.8.0),但是我收到下面的错误,任何身体帮助,我在ubuntu 11.10上。

  

使用原生扩展安装capybara-webkit(0.8.0)   Gem :: Installer :: ExtensionBuildError:错误:无法构建gem native   扩展

    /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]:   输入目录   /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 /家/ SAM /文档/回报率/ course_builder / CDPATH = /红宝石/ 1.9.1 /宝石/水豚-WebKit的0.8.0 / src”中   make: * [sub-src-webkit_server-pro-make_default-ordered]错误2

     

制作cd src /&& make -f Makefile.webkit_server make [1]:输入   目录   /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 /家/ SAM /文档/回报率/ course_builder / CDPATH = /红宝石/ 1.9.1 /宝石/水豚-WebKit的0.8.0 / src”中   make: * [sub-src-webkit_server-pro-make_default-ordered]错误2

     

Gem文件将保持安装状态   /home/sam/Documents/RoR/course_builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0   检查。记录结果   /home/sam/Documents/RoR/course_builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/./gem_make.out   安装capybara-webkit(0.8.0)和Bundler时出错   无法继续。在捆绑之前确保gem install capybara-webkit -v '0.8.0'成功。

1 个答案:

答案 0 :(得分:7)

根据该日志,您没有构建gem的原生扩展所需的g ++(安装了gnu c ++编译器)。您还需要qt开发标题