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.