![無法透過 Homebrew 安裝特定版本的 VirtualBox:“Brew:找到一個名為“[email protected]”的木桶”](https://rvso.com/image/1592173/%E7%84%A1%E6%B3%95%E9%80%8F%E9%81%8E%20Homebrew%20%E5%AE%89%E8%A3%9D%E7%89%B9%E5%AE%9A%E7%89%88%E6%9C%AC%E7%9A%84%20VirtualBox%EF%BC%9A%E2%80%9CBrew%EF%BC%9A%E6%89%BE%E5%88%B0%E4%B8%80%E5%80%8B%E5%90%8D%E7%82%BA%E2%80%9C%5Bemail%20protected%5D%E2%80%9D%E7%9A%84%E6%9C%A8%E6%A1%B6%E2%80%9D.png)
我想透過以下方式在我的 MacBook Pro 上安裝特定版本的 VirtualBox,即 5.2.22brew
這是我收到的錯誤訊息
$ 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
使用此說明如何設定木桶包的特定版本https://zeckli.github.io/en/2016/11/05/use-homebrew-cask-to-downgrad-or-install-en.html
例如,為了設定虛擬盒子包,我使用了以下數據:
- 版本“5.2.22,126460”
- sha256 'b54c43476ec7b95998cd45a257e3fc9838121db57f742f921fec7e895dbd8472'