4

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/ && /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 /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] エラー 2

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 /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] エラー 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'バンドルする前に、それが成功することを確認してください。

4

1 に答える 1

7

そのログによると、gem のネイティブ拡張をビルドするために必要な g++ (gnu c++ コンパイラがインストールされています) がありません。また、qt 開発ヘッダーも必要です。

于 2012-01-21T22:49:01.057 に答える