ข้อผิดพลาด: เกิดข้อผิดพลาดในการติดตั้ง capybara-webkit:


117

ข้อเสนอแนะในการแก้ไขปัญหา?

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
คุณกำลังพยายามติดตั้ง capybara-webkit บนแพลตฟอร์มใด
moritz

คำตอบ:


218

หากคุณอยู่ใน Ubuntu ให้ทำ

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

หากคุณใช้ Mac

brew install qt

แล้ว

gem install capybara-webkit -v '0.11.0'

13
ฉันต้องใช้export QMAKE=/usr/bin/qmake-qt4RHEL6
E-rich

2
ฉันได้ติดตั้ง qt แล้ว แต่ก็ยังล้มเหลว ตรวจสอบให้แน่ใจว่าคุณได้ถอนการติดตั้ง qt และติดตั้งใหม่หากเป็นกรณีนี้สำหรับคุณ Capybara เวอร์ชันล่าสุดควรใช้กับ Mavericks เวอร์ชันล่าสุดบน Macs
Brian Jeffrey Gross

1
ทำงานให้ฉันใน os x Yosemite
Kariem Muhammed

1
ปัญหาที่คล้ายกัน แต่เนื่องจากฉันใช้การชงฉันจึงต้องจัดหาเส้นทางไปยังตำแหน่งที่ติดตั้ง qt5 export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery

1
สำหรับ Mac ดูความคิดเห็นของ Waynn Lue ด้านล่าง
lifecoder

21

สำหรับ Ubuntu 16.04

sudo apt-get install qt-sdk

ติดตามโดย

gem install capybara-webkit -v '1.11.0' หรือแทนที่ด้วยเวอร์ชันที่คุณต้องการติดตั้ง


ทำงานให้ฉันเช่นกันบน Ubuntu 16.10
Akhilesh Sinha


5

brew install qtจะติดตั้งเท่านั้น (ณ วันที่ 4 สิงหาคม 2015) 4.8.6ซึ่งให้ข้อความนี้แก่คุณ

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

แต่ถ้าคุณทำ

brew install qt5
brew link --force qt5

คุณจะไม่ได้รับข้อผิดพลาดนั้น


4

ต่อ El Capitan หรือโยเซมิตี, คุณอาจจำเป็นต้องทำ brew install qt55 ตามเอกสารที่นี่


2
โปรดทราบว่าถ้าคุณต้องการที่จะติดตั้งรุ่น 5.5 brew install homebrew/versions/qt55โดยเฉพาะตอนนี้คุณจะต้องทำ
jlleblanc


0

สำหรับ Ubuntu 20.04 คุณสามารถติดตั้งแพ็คเกจ qt5-default

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

จากนั้นติดตั้งอัญมณีด้วยเวอร์ชันที่ต้องการ:

gem install capybara-webkit -v '1.11.0'
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.