无法通过 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

Casks 通过以下方式安装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'

相关内容