Homebrewで古いバージョンのアプリケーションをインストールする

  • 96
    いいね
  • 1
    コメント
この記事は最終更新日から1年以上が経過しています。

brew versionsはもうない

たとえば、Percona Serverの5.5をインストールしたい場合、以前であれば、

brew versions percona-server

のようにして、一覧から目当てのバージョンをgit checkoutしてbrew installすればよかったが、現行のhomebrewでは使えない。

brew versions percona-server
Error: Unknown command: versions

Homebrew-versionsを使う

Homebrew-versionsを使って古いバージョンをインストールすることができる。

brew tap homebrew/versions
brew search percona
percona-server      percona-server55    percona-toolkit

brew install percona-server55でバージョン5.5のPercona Serverをインストールできる。

それでもbrew versionsを使いたい場合(使えない)

細かなバージョンまで指定したい場合などで、brew versionsを使いたい場合は、Homebrew-boneyardを使う。

brew tap homebrew/boneyard

これでbrew versionsが使えるように…使えなくなりました><

$ brew versions percona-server
Error: The `versions` command is no longer supported.
You can use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
Or use `brew log` to browse the git history.

削除されたようです。

Homebrew/homebrew-boneyard
Disable versions command so we don't have to maintain the internal APIs

/usr/local/Library/Homebrew/formula_versions.rb/usr/local/Library/Taps/homebrew/homebrew-boneyard/cmd/brew-versions.rbを以前のものと差し替えれば使えるかもしれないけれど、試していないしおすすめもしません。