rails 3.1, установка capybara-webkit, не удалось собрать собственное расширение gem, что делать? - PullRequest
4 голосов
/ 22 января 2012

Я пытаюсь установить capybara-webkit (0.8.0), но я получаю ошибку ниже, может ли кто-нибудь помочь, я на Ubuntu 11.10.

Установка capybara-webkit (0.8.0) с собственными расширениями Gem :: Installer :: ExtensionBuildError: ОШИБКА: не удалось создать собственный гем расширение.

    /home/sam/.rvm/rubies/ruby-1.9.3-p0/bin/ruby extconf.rb  /usr/bin/qmake /usr/bin/make cd src/ && /usr/bin/qmake

/ дома / сэм / Документы / RoR / course_builder / CDPATH = / рубин / 1.9.1 / драгоценные камни / водосвинка-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 / дома / сэм / Документы / RoR / course_builder / CDPATH = / рубин / 1.9.1 / драгоценные камни / водосвинка-WebKit-0.8.0 / ЦСИ» make: * [sub-src-webkit_server-pro-make_default-order] Ошибка 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 / дома / сэм / Документы / RoR / course_builder / CDPATH = / рубин / 1.9.1 / драгоценные камни / водосвинка-WebKit-0.8.0 / ЦСИ» make: * [sub-src-webkit_server-pro-make_default-order] Ошибка 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 Ответ

7 голосов
/ 22 января 2012

Согласно этому журналу у вас нет g ++ (установлен компилятор gnu c ++), который вам понадобится для создания собственного расширения gem. Вам также понадобятся заголовочные файлы qt

...