LỖI: Lỗi khi cài đặt capybara-webkit:


117

Bất kỳ đề xuất về cách sửa chữa?

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
Bạn đang cố gắng cài đặt capybara-webkit trên nền tảng nào?
moritz

Câu trả lời:


218

Nếu bạn đang ở Ubuntu thì

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

Nếu bạn đang sử dụng Mac

brew install qt

và sau đó

gem install capybara-webkit -v '0.11.0'

13
Tôi đã phải export QMAKE=/usr/bin/qmake-qt4trên RHEL6.
E-rich

2
Tôi đã cài đặt qt và nó vẫn không thành công. Đảm bảo rằng bạn gỡ cài đặt qt và cài đặt lại nó nếu đây là trường hợp của bạn. Phiên bản mới nhất của Capybara sẽ hoạt động trên phiên bản mới nhất của Mavericks trên máy Mac.
Brian Jeffrey Gross

1
Làm việc cho tôi trên OS X Yosemite
Kariem Muhammed

1
Vấn đề tương tự, nhưng vì tôi đã sử dụng brew nên tôi cần cung cấp một đường dẫn đến nơi qt5 được cài đặt. export QMAKE=/usr/local/Cellar/qt5/5.5.1_1/bin/qmake
Seth Jeffery

1
Đối với Mac, hãy xem bình luận của Waynn Lue bên dưới
lifeecoder

21

Đối với Ubuntu 16.04

sudo apt-get install qt-sdk

Theo dõi bởi

gem install capybara-webkit -v '1.11.0' hoặc thay thế bằng bất kỳ phiên bản nào bạn muốn cài đặt.


Làm việc cho tôi cũng như trên Ubuntu 16.10
Akhilesh Sinha


5

brew install qtsẽ chỉ cài đặt (kể từ ngày 4 tháng 8 năm 2015) 4.8.6, thông báo này sẽ cung cấp cho bạn.

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

Thay vào đó, nếu bạn làm

brew install qt5
brew link --force qt5

bạn sẽ không gặp lỗi đó.


4

Trên El Capitan hoặc Yosemite, bạn có thể cần làm brew install qt55 theo tài liệu ở đây .


2
Lưu ý rằng nếu bạn muốn cài đặt phiên bản 5.5 cụ thể, bây giờ bạn sẽ cần phải làm brew install homebrew/versions/qt55.
jlleblanc


0

Đối với Ubuntu 20.04, bạn có thể cài đặt gói qt5-default

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

Sau đó cài đặt gem với phiên bản yêu cầu:

gem install capybara-webkit -v '1.11.0'
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.