備忘録 〜プログラミング〜

プログラミングに関する事をつらつらと、、

Homebrewで has multiple installed versionsエラー

自宅のMacのOSをバージョンアップしたら、Homebrewでインストールしたplay frameworkやらandroid-sdkのリンクが切れていて使えなくなったのでリンクを張り直しました。

こんな感じで、まずはリンクを外す

$ brew list | xargs brew unlink

しかし、ここでエラーが出ました。

Error: cmake has multiple installed versions

どうやら、cmakeのバージョンが複数あるという事なので、

$ brew info cmake

これでバージョンの確認。

cmake: stable 2.8.12.1 (bottled), HEAD
http://www.cmake.org/
/usr/local/Cellar/cmake/2.8.11.1 (693 files, 34M)
 Poured from bottle
/usr/local/Cellar/cmake/2.8.11.2 (694 files, 34M) *
 Poured from bottle
From: https://github.com/mxcl/homebrew/commits/master/Library/Formula/cmake.rb

バージョン情報が出たので、どちらのバージョンを使うか選択

$ brew switch cmake 2.8.11.2

その後にリンクの張り直しを実行したら、無事張り直せました。

$ brew list | xargs brew unlink
$ brew list | xargs brew link


Homebrew install specific version of formula? - Stack Overflow