Homebrewで過去versionを指定

表題の通り。Homebrewでインストールしたansibleを使っていて、最新の”1.9.3“ではバグを踏んでしまうので一時的に”1.9.2“を使用したかったので調べた。

■ 環境

  • Mac OSX (10.10.5)
  • Homebrew

■ brew switch

`brew switch`を使用して、対象の”Formula“と使用したい”version“を指定する。

$ brew switch [Formula] [version]

まずはインストール済みのversionを確認する。以降、全てansibleで行ってみた場合である。

$ brew info ansible
ansible: stable 1.9.3 (bottled), HEAD
Automate deployment, configuration, and upgrading
http://www.ansible.com/home
/usr/local/Cellar/ansible/1.9.0.1 (1367 files, 16M)
  Poured from bottle
/usr/local/Cellar/ansible/1.9.2 (3774 files, 44M)
  Poured from bottle
/usr/local/Cellar/ansible/1.9.3 (4933 files, 60M) *
  Poured from bottle
  :
$

自身のローカルには3つのversionがインストールされていた。以前使用していた”1.9.2“では正常に稼動していたので、今回も”1.9.2“を使用する。

$ brew switch ansible 1.9.2
Cleaning /usr/local/Cellar/ansible/1.9.0.1
Cleaning /usr/local/Cellar/ansible/1.9.2
Cleaning /usr/local/Cellar/ansible/1.9.3
12 links created for /usr/local/Cellar/ansible/1.9.2
$

再度確認してみる。

$ brew info ansible
ansible: stable 1.9.3 (bottled), HEAD
Automate deployment, configuration, and upgrading
http://www.ansible.com/home
/usr/local/Cellar/ansible/1.9.0.1 (1367 files, 16M)
  Poured from bottle
/usr/local/Cellar/ansible/1.9.2 (3774 files, 44M) *
  Poured from bottle
/usr/local/Cellar/ansible/1.9.3 (4933 files, 60M)
  Poured from bottle
  :
$

*“が”1.9.2“に移動した。

$ ansible --version
ansible 1.9.2
  configured module search path = None
$

versionも問題ない。ansibleのISSUEでは既に対応済みのようなので次の”1.9.4“がリリースされるまでこれで対応することにする。

以上。

■ 関連