BŁĄD: Błąd podczas instalacji zestawu capybara-webkit:

117

Jakieś sugestie, jak to naprawić?

gem install capybara-webkit -v '0.11.0'
Building native extensions.  This could take a while...
ERROR:  Error installing capybara-webkit:
        ERROR: Failed to build gem native extension.

        /home/durrantm/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
sh: qmake: not found


Gem files will remain installed in /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0 for inspection.
Results logged to /home/durrantm/.rvm/gems/ruby-1.9.3-p194/gems/capybara-webkit-0.11.0/./gem_make.out
Michael Durrant
źródło
2
Na jakiej platformie próbujesz zainstalować capybara-webkit?
moritz

Odpowiedzi:

218

Jeśli jesteś w Ubuntu, zrób

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-core libqt4-gui

Jeśli korzystasz z komputera Mac

brew install qt

i wtedy

gem install capybara-webkit -v '0.11.0'
witryn
źródło
13
Musiałem export QMAKE=/usr/bin/qmake-qt4na RHEL6.
E-rich
2
Mam już zainstalowany qt i nadal nie działa. Upewnij się, że odinstalowałeś qt i zainstaluj go ponownie, jeśli tak jest w Twoim przypadku. Najnowsza wersja Capybara powinna działać na najnowszej wersji Mavericks na komputerach Mac.
Brian Jeffrey Gross
1
Pracował dla mnie na os x Yosemite
Kariem Muhammed
1
Podobny problem, ale ponieważ użyłem brew, musiałem podać ścieżkę do miejsca, w którym jest zainstalowany qt5. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery,
1
W przypadku komputerów Mac zobacz komentarz Waynn Lue poniżej
lifecoder
21

W przypadku Ubuntu 16.04

sudo apt-get install qt-sdk

Śledzony przez

gem install capybara-webkit -v '1.11.0' lub zastąp dowolną wersją, którą chcesz zainstalować.

ujjayini dutta
źródło
Pracował dla mnie również na Ubuntu 16.10
Akhilesh Sinha,
16

Prawdopodobnie brakuje Ci bibliotek qt. Zobacz wiki capybara-webkit, aby uzyskać instrukcje dotyczące instalowania ich na swojej platformie.

Tanzeeb Khalili
źródło
5

brew install qtzainstaluje się dopiero (od 4 sierpnia 2015 r.) 4.8.6, co daje ten komunikat.

WARNING: The next major version of capybara-webkit will require at least version 5.0 of Qt. You're using version 4.8.6.

Zamiast tego, jeśli to zrobisz

brew install qt5
brew link --force qt5

nie otrzymasz tego błędu.

Waynn Lue
źródło
4

Na El Capitan lub Yosemite może być konieczne postępowanie brew install qt55 zgodnie z dokumentem tutaj .

Yuxuan Chen
źródło
2
Zwróć uwagę, że jeśli chcesz zainstalować konkretnie wersję 5.5, musisz teraz to zrobić brew install homebrew/versions/qt55.
jlleblanc
0

Na fedorze jest trochę bardziej skomplikowane. Zrobiłem następne, które trochę trwa:

$ sudo dnf install make gcc-c++ gdb qt5*-devel qt-creator
$ export QMAKE=/usr/bin/qmake-qt5
$ gem install capybara-webkit

Wtedy zadziałało!

Zobacz więcej informacji na temat capybara-webkit wiki

Chiara Ani
źródło
0

W przypadku Ubuntu 20.04 możesz zainstalować pakiet domyślny qt5

sudo apt-get install g++ qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x

Następnie zainstaluj klejnot z wymaganą wersją:

gem install capybara-webkit -v '1.11.0'
Alexander Saratovcev
źródło