EROR: Kesalahan menginstal capybara-webkit:

117

Ada saran tentang cara memperbaikinya?

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
sumber
2
Di platform apa Anda mencoba memasang capybara-webkit?
moritz

Jawaban:

218

Jika Anda berada di Ubuntu lakukan

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

Jika Anda menggunakan Mac

brew install qt

lalu

gem install capybara-webkit -v '0.11.0'
situs
sumber
13
Saya harus export QMAKE=/usr/bin/qmake-qt4di RHEL6.
E-rich
2
Saya sudah menginstal qt dan masih gagal. Pastikan Anda menghapus qt dan menginstalnya kembali jika ini masalahnya. Versi terbaru Capybara seharusnya berfungsi pada versi terbaru Mavericks di Mac.
Brian Jeffrey Gross
1
Bekerja untuk saya di os x Yosemite
Kariem Muhammed
1
Masalah serupa, tetapi karena saya menggunakan minuman, saya perlu menyediakan jalur ke tempat qt5 dipasang. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery
1
Untuk Mac, lihat komentar Waynn Lue di bawah
lifecoder
21

Untuk Ubuntu 16.04

sudo apt-get install qt-sdk

Diikuti oleh

gem install capybara-webkit -v '1.11.0' atau ganti dengan versi apa pun yang ingin Anda instal.

ujjayini dutta
sumber
Bekerja untuk saya juga di Ubuntu 16.10
Akhilesh Sinha
16

Anda mungkin kehilangan pustaka qt. Lihat wiki capybara-webkit untuk instruksi tentang cara menginstalnya untuk platform Anda.

Tanzeeb Khalili
sumber
5

brew install qthanya akan menginstal (per 4 Agustus 2015) 4.8.6, yang memberi Anda pesan ini.

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

Sebaliknya, jika Anda melakukannya

brew install qt5
brew link --force qt5

Anda tidak akan mendapatkan kesalahan itu.

Waynn Lue
sumber
4

Di El Capitan atau Yosemite, Anda mungkin perlu melakukan brew install qt55 sesuai dengan dokumen di sini .

Yuxuan Chen
sumber
2
Perhatikan bahwa jika Anda ingin menginstal versi 5.5 secara khusus, Anda sekarang perlu melakukannya brew install homebrew/versions/qt55.
jlleblanc
0

Tentang fedora sedikit lebih rumit. Saya melakukan selanjutnya yang membutuhkan beberapa saat:

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

Kemudian berhasil!

Lihat info lebih lanjut di wiki capybara-webkit

Chiara Ani
sumber
0

Untuk Ubuntu 20.04 Anda dapat menginstal paket qt5-default

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

Kemudian instal permata dengan versi yang diperlukan:

gem install capybara-webkit -v '1.11.0'
Alexander Saratovcev
sumber