2012-07-06 31 views
110

Bất kỳ đề xuất nào về cách khắc phục?LRI: Lỗi khi cài đặt capybara-webkit:

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 
+1

Bạn đang cố gắng cài đặt capybara-webkit trên nền tảng nào? – moritz

Trả lời

215

Nếu bạn đang ở trong Ubuntu làm

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

Nếu bạn đang ở trên máy Mac

brew install qt 

và sau đó

gem install capybara-webkit -v '0.11.0' 
+13

Tôi phải xuất 'QMAKE =/usr/bin/qmake-qt4' trên RHEL6. –

+4

Điều này làm việc cho tôi trên Mavericks. – Ricbermo

+2

Tôi đã cài đặt qt và nó vẫn không thành công. Hãy chắc chắn rằng bạn gỡ bỏ cài đặt qt và cài đặt lại nó nếu đây là trường hợp cho 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. –

14

Có thể bạn đang thiếu các thư viện qt. Xem capybara-webkit wiki để được hướng dẫn cách cài đặt chúng cho nền tảng của bạn.

5

brew install qt sẽ chỉ cài đặt (như của 4 Tháng Tám 2015) 4.8.6, cung cấp cho bạn thông báo này.

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 nhận được lỗi đó.

3

Trên El Capitan hoặc Yosemite, bạn có thể cần phải làm brew install qt55 theo doc here.

+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

18

Đối với Ubuntu 16,04

sudo apt-get install qt-sdk

Tiếp theo là

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

+0

Làm việc cho tôi trên Ubuntu 16.04 –

+0

Làm việc cho tôi cũng trên Ubuntu 16.10 –

+0

Làm việc cho tôi cũng như trên Ubuntu 16.10, Cảm ơn –