LoginSignup
3
2

More than 5 years have passed since last update.

capybara-webkitをbundle installしてコケた時の対処法

Last updated at Posted at 2015-01-22

経緯

Capybaraでテストを書いていたのですが、Ajaxのテストが必要になったためcapybara-webkitをインストールしてみたら盛大にコケたため解決手順を残しておきます。

使用環境と手順は以下のとおり。

使用環境

  • mac OSX10.9.5
  • rails 3.2
  • ruby 2.1.4
  • Homebrew
  • Xcode6.1.1

手順

Gemfileに
gem capybara-webkit
と書いて
bundle install
してもインストール出来ず。

調べてみるとcapybara-webkitにはqtが必須とのことです。

そこで、
brew install qt
して再度bundle installするも失敗。

エラーを見るとXcodeのコマンドラインツールが見つからないためコケてしまったみたいです。

注意点

Xcodeを最新バージョンにした場合、コマンドラインツールを再度インストールする必要があります。また、複数バージョンのXcodeがインストールされている場合は古いバージョンを削除しましょう。
ゴミ箱にドラッグ&ドロップでもアンインストール出来ます。

以下リンクを参考に
http://qiita.com/kakipo/items/b9902513d92d4a29c6c0

最新のコマンドラインツールを入れ再度installするも、今度は削除したXcodeのコマンドラインツールのパスを参照していたため失敗。

http://atsumo.hatenablog.com/entry/2014/08/07/223241
を元にパスを再度設定することで無事にcapybara-webkitをインストール出来ました。

教訓

ローカル環境にXcodeが複数あるなら、古いバージョンは削除しておいたほうが良さそうです。

関連
http://qiita.com/kwappa/items/20eecde98c81cc08cba8

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2