2012-07-06 64 views
110

有關如何解決的任何建議?錯誤:安裝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

你試圖安裝capybara-webkit的平臺是什麼? – moritz 2012-07-06 07:59:24

回答

215

如果你是在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

我必須在RHEL6上輸出QMAKE =/usr/bin/qmake-qt4'。 – 2012-10-24 15:24:26

+4

這對我的小牛隊很有效。 – Ricbermo 2014-02-19 14:52:21

+2

我已經安裝了qt,但仍然失敗。確保你卸載qt並重新安裝它,如果這是你的情況。最新版本的Capybara應該在Mac上運行最新版本的Mavericks。 – 2014-07-29 03:59:00

14

您可能錯過了qt庫。請參閱capybara-webkit wiki以獲取有關在您的平臺上安裝它們的說明。

5

brew install qt將只安裝(如8月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 

你不會得到這個錯誤。

3

在El Capitan或優勝美地,根據文檔here,您可能需要執行 brew install qt55

+2

請注意,如果您想特別安裝5.5版本,您現在需要執行'brew install homebrew/versions/qt55' 。 – jlleblanc 2016-11-17 21:13:38

18

的Ubuntu 16.04

sudo apt-get install qt-sdk

其次

gem install capybara-webkit -v '1.11.0' 或者您想要安裝任何版本替換。

+0

在Ubuntu上爲我工作16.04 – 2016-10-21 11:55:22

+0

在Ubuntu 16.10上工作對我而言16.10 – 2017-02-21 18:00:39

+0

在Ubuntu 16.10上爲我工作,謝謝 – 2017-05-11 12:35:37