昔のバージョンを使用したい場合に使用する。

まず、brew versionsを使えるようにする

brew tap homebrew/boneyard

導入したversionsを使用して、旧バージョンを検索する。

$ brew versions ghc

7.8.3    git checkout 049faeb /usr/local/Library/Formula/ghc.rb
7.6.3    git checkout 2e5d6ba /usr/local/Library/Formula/ghc.rb
7.4.2    git checkout 5ddd40b /usr/local/Library/Formula/ghc.rb
7.4.1    git checkout 3384702 /usr/local/Library/Formula/ghc.rb
7.0.4    git checkout 8022bf4 /usr/local/Library/Formula/ghc.rb
7.0.3    git checkout 9a5398d /usr/local/Library/Formula/ghc.rb
6.12.3   git checkout 0476235 /usr/local/Library/Formula/ghc.rb
6.12.2   git checkout aa0918e /usr/local/Library/Formula/ghc.rb
6.12.1   git checkout 824fdfa /usr/local/Library/Formula/ghc.rb

出力された結果をもとに、旧バージョンをインストールする。 git checkoutに書く内容はbrew versionsの結果で出てきた値となる。

cd /usr/local
sudo git checkout 2e5d6ba /usr/local/Library/Formula/ghc.rb
sudo brew install ghc