Homebrew桶选项无法识别?

时间:2015-05-23 14:05:29

标签: homebrew homebrew-cask

我正在关注安装两个Mac实用程序的在线资源

http://www.economyofeffort.com/2014/08/11/beyond-ctrl-remap-make-that-caps-lock-key-useful/

以下是相关部分:

  

安装Karabiner和Seil。 (再次,如果你使用Homebrew   Cask,您可以使用

执行此操作      

$ brew cask 安装karabiner和

     

$ brew cask 安装seil

cask 选项无法识别?

06:51:35/shared $brew cask install seil
Error: Unknown command: cask

然后,只是为了笑,我尝试了没有 cask 的命令:

06:55:01/shared $brew install seil
Error: No available formula for seil
Searching formulae...
Searching taps...
Caskroom/cask/seil

目前尚不清楚输出的最后一行是什么意思:系统上似乎没有发生任何事情。

我在优胜美地。

13 个答案:

答案 0 :(得分:874)

截至 2021 年,对我来说这个问题的答案是,而不是

brew cask install myprogram

我应该跑:

brew install --cask myprogram

答案 1 :(得分:11)

要使用brew cask,您应该安装它,这是brew的扩展,不是原生的。

要安装它,您需要从命令行运行brew install caskroom/cask/brew-cask

Homebrew Cask homepageHomebrew Cask Github

答案 2 :(得分:11)

我遇到了同样的问题。现在你应该使用:

brew install --cask <package>

代替:

brew cask install <package>

答案 3 :(得分:4)

这些答案中的任何一个(尽管其中一些目前是正确的)都没有展示他们的工作,因此如果再次更改,则可能不再正确。

我遇到了这个问题,偶然发现了这个页面,这足以让我对命令行中的变化以及可能记录的地方感到好奇。原来你可以直接去这里:

https://formulae.brew.sh/cask/

您点击的任何一个都会显示当前要使用的命令。例如,iterm2 页面:

https://formulae.brew.sh/cask/iterm2

就在顶部,它有正确的命令可以使用,所以如果他们改变它,你会看到新的语法是什么。

答案 4 :(得分:3)

brew tap caskroom/cask

brew install brew-cask

现在,您已准备好brew cask

答案 5 :(得分:3)

使用 macOS Big Sur ,运行 brew install ... 会起作用

答案 6 :(得分:2)

您也可以brew install Caskroom/cask/seil。它将自动为您点击正确的桶:)

答案 7 :(得分:2)

对我来说

brew install <program_name> 一直运行良好。

例如,我试图安装 Oracle Virtual Box,它的公式被列为

$ brew cask install virtualbox

但是,$ brew install virtualbox 工作得很好。我发现它正在将应用程序安装为桶,如屏幕截图所示。enter image description here

我认为 homebrew 会自动处理木桶依赖。

答案 8 :(得分:2)

我不明白为什么最高票的答案对我不起作用。但是你可以做一些像 brew install homebrew/cask/appName

答案 9 :(得分:1)

Homebrew 2.6.0 released in 2020.12.01 起,brew cask 已被弃用,后来被弃用

Homebrew 不仅管理 TUI 包(来自 homebrew-core 存储库的公式),它还能够管理 GUI 包(来自 homebrew-cask 存储库的桶)。在过去,brew 命令如 brew listbrew outdated 只对公式有效。木桶操作分为brew cask

Homebrew 从 2.6.0 开始优先支持木桶。所有 brew 命令对公式和木桶都有效。 您必须明确指定 --formula--cask 以分别指示它们

# Some examples
brew list # both formula and cask
brew list --formula
brew list --cask

brew outdated # both formula and cask
brew outdated --formula
brew outdated --cask

答案 10 :(得分:1)

@JeremyJohn 回答已过时,要安装 Android sdk,您应该使用以下命令:

brew install --cask android-sdk

答案 11 :(得分:0)

要检查的另一件事是它可能已安装但未链接:

$ brew install caskroom/cask/brew-cask
Warning: caskroom/cask/brew-cask-0.59.0 already installed, it's just not linked

通过运行:

可以轻松解决此问题
$ brew link brew-cask

答案 12 :(得分:0)

使用以下命令安装它:

brew install brew-cask-completion