2013-07-03 20 views
5

Obecnie próbuję zainstalować Capybara-Webkit na aplikacji rails 3.2. Za każdym razem, gdy próbuję zainstalować klejnot, otrzymuję następujące dane wyjściowe. Jestem w Debianie niestabilny.Nie mogę zainstalować Capybara-Webkit na Debianie

ERROR: Error installing capybara-webkit: 
ERROR: Failed to build gem native extension. 

    /home/james/.rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb 
qmake: could not find a Qt installation of '' 
Command 'qmake -spec linux-g++' failed 


Gem files will remain installed in /home/james/.rvm/gems/[email protected]/gems/capybara-webkit-1.0.0 for inspection. 
Results logged to /home/james/.rvm/gems/[email protected]/gems/capybara-webkit-1.0.0/./gem_make.out 

mam zainstalowane libqtwebkit-dev poprzez trafne, jak również qtcreator. Nadal dostaję te błędy i jestem na końcu moich sprytu.

Czy ktoś inny napotkał ten problem z debianem? To był długi dzień, więc prawdopodobnie brakuje mi pewnych informacji. Daj mi znać, jeśli mogę podać więcej informacji.

+0

Czy masz zainstalowany qmake? –

+0

Robię więc '' '' sudo apt-get install qt4-qmake'''' i mówi, że jest już zainstalowany. Jednakże, gdy robię '' ', którego qmake''''' nic nie zwraca. – jamesconant

Odpowiedz

7

Moje pierwsze przypuszczenie, że build skrypt Gem nie mogła prawidłowo zlokalizować mojego qmake z jakiegokolwiek powodu i myślę, że może mieć coś wspólnego z tym, jak robi export QMAKE=/usr/bin/qmake-qt4 wydawało się rozwiązać ten problem.

Jeśli jesteś użytkownikiem debiana i nie możesz zainstalować tego klejnotu, spróbuj wykonać te czynności. Nie testowałem, które z nich nie są wymagane w czystym systemie, ale po wykonaniu wszystkich z nich udało mi się zainstalować klejnot.

  1. sudo apt-get install libqtwebkit-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui qmake-qt4

  2. export QMAKE=/usr/bin/qmake-qt4

  3. gem install capybara-webkit

To wydaje się zrobić lewę dla mnie.

+0

Dzięki, tho musi również zainstalować kilka dodatkowych bibliotek: qt4-qmake libqt5webkit5-dev qtquick1-5-dev qtlocation5-dev qtsensors5-dev qtdeclarative5-dev libxslt1-dev libgstreamer1.0-dev libgstreamer0.10-dev libgstreamer-plugins -base1.0-dev libgstreamer-plugins-base0.10-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libsqlite3-dev – link0ff

+0

Wydawało mi się, że pierwsza opcja (instalacja 'libqtwebkit-dev') zrobić lewę - to przyciągnęło wszystkie inne potrzebne zależności. –

8

Następujące pracował dla mnie na Ubuntu 12.04 (LTS):

  • sudo apt-get install qt4-QMake
  • sudo apt-get install libqtwebkit-dev
+0

Działa to również świetnie w Linux Mint 15, dzięki! – marman

+0

Działa również dla Ubuntu 14.04. –

0

qmake- Pakiet qt4 został zmieniony na qt4-qmake;) i jest dołączany przez inne. A więc:

sudo apt-get install libqtwebkit-dev qt4-dev-tools libqt4-dev libqt4-core libqt4-gui 
Powiązane problemy