Homebrewで過去のversionをインストールする

Homebrewで過去のversionのpackageをインストールしたいときの備忘録。

以前はGitHubのcommit URLを指定してbrew installできていたが、この方法は使えなくなったので、代わりにbrew extractコマンドを使う必要がある。

手順

自分のtapがない場合は作成する。

% brew tap-new hirakida/tap

インストールしたいversionのpackageをextractコマンドで抽出する。今回はcmakeの3.19.7を抽出する。

% brew extract cmake hirakida/tap --version 3.19.7

抽出したversionをインストールする。

% brew install hirakida/tap/cmake@3.19.7

最新のversionがリンクされている場合は、一度アンリンクしてからインストールしたversionをリンクする。

% brew unlink cmake
% brew link cmake@3.19.7

% cmake --version
cmake version 3.19.7

参考