##経緯
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が複数あるなら、古いバージョンは削除しておいたほうが良さそうです。