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

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'

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.


Bekerja untuk saya juga di Ubuntu 16.10
Akhilesh Sinha


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.


4

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


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


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'
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.