当我执行命令"brew cask install virtualbox"或"brew cask search google-chrome"时,出现了Homebrew错误。

43
我正在尝试使用brew-cask安装VirtualBox,但是返回了如下的错误信息,导致无法安装VirtualBox。我使用的操作系统是MacOSX Lion 10.7.5,homebrew版本为0.9.5,ruby版本为2.1.0-p0。
我在终端中描述了以下步骤。
首先,brew tap命令执行成功。
    $ brew tap phinze/cask
    Cloning into '/usr/local/Library/Taps/phinze/homebrew-cask'...
    remote: Reusing existing pack: 32538, done.
    remote: Counting objects: 36, done.
    remote: Compressing objects: 100% (36/36), done.
    remote: Total 32574 (delta 16), reused 2 (delta 0)
    Receiving objects: 100% (32574/32574), 11.72 MiB | 379 KiB/s, done.
    Resolving deltas: 100% (19138/19138), done.
    Tapped 1 formula
    It looks like you tapped a private repository. To avoid entering your
    credentials each time you update, you can use git HTTP credential caching
    or issue the following command:

      cd /usr/local/Library/Taps/phinze/homebrew-cask
      git remote set-url origin git@github.com:phinze/homebrew-cask.git

其次,我已按照以下方法安装了brew-cask

    $ brew install brew-cask
    Warning: brew-cask-0.35.0 already installed

第三,当我尝试安装Virtualbox时,返回了这种错误,我无法安装Virtualbox。

    $ brew cask install virtualbox
    ==> Removing legacy Tap
    Error: No available cask for virtualbox

1
嘿,Anon,我只是确认了virtualbox.rb的出现。确实有virtualbox.rb。这是brew-cask存储库中的问题吗?我可以通过拉取另一个分支来纠正这个问题吗? - tomohitoy
对不起,关于之前的评论/回答我表示抱歉...使用新的代码库运行它告诉我正在下载virtualbox...尽管我还没有完成下载... - Dair
5个回答

76

homebrew-cask存储库已经搬迁。你尝试过:

brew tap caskroom/cask
brew install brew-cask
brew cask install virtualbox

换用 phinz ?

更新:

正如 Jon Nalley 指出的那样,brew install brew-cask现在已被弃用

重要的2015年12月的更新:Homebrew-Cask现在将与Homebrew一起保持最新(有关详细信息,请参见#15381)。如果您尚未运行,则运行brew uninstall --force brew-cask; brew update以切换到新系统。


谢谢Annon!我刚刚尝试了brew tap caskroom/cask,但是我无法安装brew install brew-cask,它返回了Error: No available formula for brew-cask错误。 - tomohitoy
2
不知道这是否有帮助,但在按照安装brew-cask的步骤之前,请尝试进行干净安装:brew untap brew-caskbrew uninstall cask - Dair
重新安装brew-cask后,我可以安装virtualbox等软件。非常感谢Anon! - tomohitoy
5
brew uninstall brew-cask - brew tap caskroom/cask - brew install brew-cask 这对我有用。 - Sanghyun Lee
3
我相信brew install brew-cask已经被弃用 - Jon Nalley
@JonNalley:我添加了一个反映问题的更新。谢谢。 - Dair

9
brew tap caskroom/cask
brew install brew-cask
brew cask install virtualbox

对我有用。


1
起初,我遇到了“多次点击”错误:

~ $ brew install brew-cask
Error: Formulae found in multiple taps:
 * caskroom/cask/brew-cask
 * phinze/cask/brew-cask

然后,我包含了完整的(caskroom)路径到brew-cask中,它就可以工作了:
 brew install caskroom/cask/brew-cask
 brew cask install virtualbox

1
brew install caskroom/cask/brew-cask
brew install homebrew/completions/brew-cask-completion

那对我有效


0
截至2021年3月,回答这个问题的方法是使用以下 cask 命令:
brew install --cask <anypackage>

例如:

brew install --cask virtualbox

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接