![Homebrew 経由で特定のバージョンの VirtualBox をインストールできません: 「Brew: 代わりに '[email protected]' という名前の樽が見つかりました」](https://rvso.com/image/1592173/Homebrew%20%E7%B5%8C%E7%94%B1%E3%81%A7%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3%E3%81%AE%20VirtualBox%20%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%3A%20%E3%80%8CBrew%3A%20%E4%BB%A3%E3%82%8F%E3%82%8A%E3%81%AB%20'%5Bemail%20protected%5D'%20%E3%81%A8%E3%81%84%E3%81%86%E5%90%8D%E5%89%8D%E3%81%AE%E6%A8%BD%E3%81%8C%E8%A6%8B%E3%81%A4%E3%81%8B%E3%82%8A%E3%81%BE%E3%81%97%E3%81%9F%E3%80%8D.png)
私は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'