Ruby on rails 3 rails 3.1安装了capybara webkit,未能构建gem本机扩展,该怎么办?
我正在尝试安装capybara webkit(0.8.0),但是我得到了下面的错误,任何人都可以帮助我,我在ubuntu 11.10上 使用本机扩展安装capybara webkit(0.8.0) Gem::Installer::ExtensionBuildError:错误:无法生成Gem本机 分机Ruby on rails 3 rails 3.1安装了capybara webkit,未能构建gem本机扩展,该怎么办?,ruby-on-rails-3,ruby-on-rails-plugins,capybara,capybara-webkit,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本机 分机 /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb /usr/bin/qmake /usr/bin/make cd src/ &
/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\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src/webkit\u 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\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
g++-c-pipe-O2-Wall-W-D_可重入-DQT_WEBKIT-DQT_NO_调试
-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/QtGui-I/usr/include/qt4/QtWebKit-I/usr/include/usr/include/qt4-I/usr/usr/include/qt4-I-o RequestedUrl.o RequestedUrl.cpp make[1]:未找到请求生成命令[1]:[1]错误:**]
make[1]:离开目录
/home/sam/Documents/RoR/course\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
make:[sub-src-webkit\u server-pro-make\u default-ordered]错误2
make cd src/&&make-f Makefile.webkit_服务器make[1]:输入
目录
/home/sam/Documents/RoR/course\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
g++-c-pipe-O2-Wall-W-D_可重入-DQT_WEBKIT-DQT_NO_调试
-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/QtGui-I/usr/include/qt4/QtWebKit-I/usr/include/usr/include/qt4-I/usr/usr/include/qt4-I-o RequestedUrl.o RequestedUrl.cpp make[1]:未找到请求生成命令[1]:[1]错误:**]
make[1]:离开目录
/home/sam/Documents/RoR/course\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0/src'
make:[sub-src-webkit\u server-pro-make\u default-ordered]错误2
Gem文件仍将安装在中
/home/sam/Documents/RoR/course\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0
供检查。结果记录到
/home/sam/Documents/RoR/course\u builder/CDPATH=/ruby/1.9.1/gems/capybara-webkit-0.8.0//gem\u make.out
安装capybara webkit(0.8.0)和Bundler时出错
无法继续。确保gem安装capybara webkit-v
“0.8.0”
在绑定之前成功
根据该日志,您不需要构建GUI的本地扩展,需要安装GN++(GNU C++编译器)。您还需要qt开发标题
谢谢,您能告诉我g++的安装位置吗?为了RoR,我从.NET世界来到unix,我仍然需要学习新的东西,非常感谢你的帮助。我发现了这个线程,我认为它接近解决方案:在ubuntu上,这个包似乎只是被称为g++。使用类似于apt get Install g++
的方法安装它。我如何知道capybara webkit(0.8.0)本机扩展需要哪个版本的g++?apt get install g++将安装g++4.6它成功了!我已经安装了g++并且,是的,现在安装了本机扩展:-)