Homebrew 経由で特定のバージョンの VirtualBox をインストールできません: 「Brew: 代わりに '[email protected]' という名前の樽が見つかりました」

Homebrew 経由で特定のバージョンの VirtualBox をインストールできません: 「Brew: 代わりに '[email protected]' という名前の樽が見つかりました」

私はMacBook ProにVirtualBoxの特定のバージョン、つまり5.2.22をインストールしたいのですが、brew

これは私が受け取ったエラーメッセージです

$ brew install [email protected]
Updating Homebrew...
Error: No available formula with the name "[email protected]"
Found a cask named "[email protected]" instead.

この場合、このバージョンをインストールするにはどうすればいいでしょうか?

答え1

キャスクはbrew cask install次のようにインストールされます。

brew cask install [email protected]

答え2

あなたはこれを行うことができます:

cd "$(brew --repo homebrew/cask)"

brew log Casks/virtualbox.rb

コミットのリストが表示され、必要なものを見つけることができます。必要なコミットを見つけたら、それをコピーして

git checkout wanted_commit

brewインストールの場合は、

HOMEBREW_NO_AUTO_UPDATE=1 brew cask install virtualbox

これにより、チェックアウトしたコミットからバージョンが取得されます。

他の選択肢としては、コミットを取得したら、

brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/wanted_commit/Casks/virtualbox.rb

答え3

この手順を使用して、caskパッケージの特定のバージョンを設定する方法を説明します。https://zeckli.github.io/en/2016/11/05/use-homebrew-cask-to-downgrad-or-install-en.html

たとえば、仮想ボックス パッケージを設定するには、次のデータを使用しました。

  • バージョン '5.2.22,126460'
  • sha256 'b54c43476ec7b95998cd45a257e3fc9838121db57f742f921fec7e895dbd8472'

関連情報