KonifarPod

bundle install で capybara-webkit がインストールできない時の対処法

   

Pocket

Capybaraをいじってみようとこちらを参考にトライしてみたはいいですが、初っ端の bundle install でハマってしまったのでちょっと備忘を残しておこうと思います。

Konifar: konifar$ bundle install
.......
Installing capybara-webkit (1.0.0) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /Users/konifar/.rvm/rubies/ruby-1.9.3-p385/bin/ruby extconf.rb 
Command 'qmake -spec macx-g++' not available


Gem files will remain installed in /Users/konifar/.rvm/gems/ruby-1.9.3-p385/gems/capybara-webkit-1.0.0 for inspection.
Results logged to /Users/konifar/.rvm/gems/ruby-1.9.3-p385/gems/capybara-webkit-1.0.0/./gem_make.out
An error occurred while installing capybara-webkit (1.0.0), and Bundler cannot continue.
Make sure that `gem install capybara-webkit -v '1.0.0'` succeeds before bundling.

調べてみたところ、どうやら capybara-webkit は qt というものをインストールしなければ使えないようでした。Homebrew を入れていれば、

brew install qt

でインストール後に bundle install し治すことで解決しました。

Konifar-MacBookAir:taptrip konifar$ brew install qt
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/qt-4.8.4.lion.bottle.tar.gz
######################################################################## 100.0%
==> Pouring qt-4.8.4.lion.bottle.tar.gz
==> Caveats

これで心置きなく Capybara をいじり倒すことができます。

Pocket

 - Develop , ,