![Não é possível instalar uma versão específica do VirtualBox via Homebrew: “Brew: em vez disso, encontrei um barril chamado '[email protegido]'”](https://rvso.com/image/1592173/N%C3%A3o%20%C3%A9%20poss%C3%ADvel%20instalar%20uma%20vers%C3%A3o%20espec%C3%ADfica%20do%20VirtualBox%20via%20Homebrew%3A%20%E2%80%9CBrew%3A%20em%20vez%20disso%2C%20encontrei%20um%20barril%20chamado%20'%5Bemail%20protegido%5D'%E2%80%9D.png)
Quero instalar uma versão específica do VirtualBox, nomeadamente 5.2.22, no meu MacBook Pro viabrew
Esta é a mensagem de erro que recebi
$ brew install [email protected]
Updating Homebrew...
Error: No available formula with the name "[email protected]"
Found a cask named "[email protected]" instead.
Então, como posso instalar esta versão neste caso?
Responder1
Os barris são instalados através brew cask install
de:
brew cask install [email protected]
Responder2
Você consegue fazer isso:
cd "$(brew --repo homebrew/cask)"
brew log Casks/virtualbox.rb
Isso fornecerá uma lista de commits e você poderá encontrar qual deles precisa. Depois de encontrar o commit que você precisa, copie-o e faça
git checkout wanted_commit
Para a instalação do brew, faça
HOMEBREW_NO_AUTO_UPDATE=1 brew cask install virtualbox
Isso obterá a versão do commit que você fez check-out.
Outra opção é depois de obter o commit, você pode
brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask/wanted_commit/Casks/virtualbox.rb
Responder3
Use esta instrução para definir uma versão específica de um pacote barrilhttps://zeckli.github.io/en/2016/11/05/use-homebrew-cask-to-downgrad-or-install-en.html
Por exemplo, para configurar um pacote de caixa virtual, usei os seguintes dados:
- versão '5.2.22,126460'
- sha256 'b54c43476ec7b95998cd45a257e3fc9838121db57f742f921fec7e895dbd8472'