Невозможно установить определенную версию VirtualBox через Homebrew: «Brew: вместо этого найден контейнер с именем '[email protected]'»

Невозможно установить определенную версию VirtualBox через Homebrew: «Brew: вместо этого найден контейнер с именем '[email protected]'»

Я хочу установить определенную версию VirtualBox, а именно 5.2.22, на свой MacBook Pro через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

Например, для настройки пакета virtual box я использовал следующие данные:

  • версия '5.2.22,126460'
  • sha256 'b54c43476ec7b95998cd45a257e3fc9838121db57f742f921fec7e895dbd8472'

Связанный контент