Não é possível instalar uma versão específica do VirtualBox via Homebrew: “Brew: em vez disso, encontrei um barril chamado '[email protegido]'”

Não é possível instalar uma versão específica do VirtualBox via Homebrew: “Brew: em vez disso, encontrei um barril chamado '[email protegido]'”

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 installde:

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'

informação relacionada