304

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

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

以下是相关部分:

安装Karabiner 和Seil。(同样,如果您使用 Homebrew Cask,您可以使用

$ brew cask install karabiner 和

$ brew cask install seil

但是木桶选项不被识别?

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

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

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

甚至不清楚最后一行输出的含义:系统上似乎没有发生任何事情。

我在优胜美地。

4

17 回答 17

1259

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

brew cask install myprogram

我应该运行:

brew install --cask myprogram
于 2021-02-06T20:15:19.293 回答
49

自 2021 年起,请改用此命令:

brew install cask your-package
于 2021-09-07T06:04:38.843 回答
30

UPD:由于该命令brew install caskroom/cask/brew-cask给您以下错误,Error: caskroom/cask was moved. Tap homebrew/cask instead.请运行brew install homebrew/cask

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

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

自制木桶 Github

于 2015-05-23T14:08:37.557 回答
20

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

brew install --cask <package>

代替:

brew cask install <package>
于 2021-02-28T07:50:11.020 回答
9

你也可以brew install Caskroom/cask/seil。它会自动为您挖掘正确的木桶:)

于 2015-07-30T01:19:14.810 回答
7

尽管其中一些答案目前是正确的,但这些答案都没有展示他们的工作,因此如果再次发生变化,可能不再正确。

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

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

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

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

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

于 2021-03-25T00:15:05.803 回答
7

使用 brew install --cask <package_name>

在尝试了多种排列和组合后,它对我有用。

于 2021-10-07T14:45:16.240 回答
6

brew tap caskroom/cask

brew install brew-cask

现在,你准备好了brew cask

于 2016-08-29T14:35:46.617 回答
6

@JeremyJohn 的答案已经过时了,要安装Androidsdk,您应该使用以下命令:

brew install --cask android-sdk
于 2021-08-09T08:20:41.873 回答
4

使用以下命令安装它:

brew install brew-cask-completion
于 2019-07-12T15:27:59.670 回答
4

我不明白为什么最高投票的答案对我不起作用。但是你可以做类似的事情brew install homebrew/cask/appName

于 2021-03-31T00:20:00.203 回答
4

使用 macOS Big Sur brew install ... 可以运行

于 2021-04-10T08:52:28.730 回答
4

2020.12.01 发布 Homebrew 2.6.0以来,brew cask已被弃用,后来被删除

Homebrew 不仅管理 TUI 包(来自homebrew-corerepo 的公式),它还能够管理 GUI 包(来自homebrew-caskrepo 的木桶)。在过去,像,这样的brew命令只对公式生效。木桶操作分为.brew listbrew outdatedbrew cask

自 2.6.0 以来, Homebrew优先支持木桶。所有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
于 2021-05-23T05:17:38.387 回答
2

为了我,

brew install <program_name>到目前为止工作正常。

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

$ brew cask install virtualbox.

但是,$ brew install virtualbox工作得很好。我发现它正在将应用程序安装为 cask,如屏幕截图所示。在此处输入图像描述

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

于 2021-03-17T04:57:30.273 回答
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
于 2015-11-02T19:52:38.380 回答
0

我建议按照以下步骤操作。

第 1 步:运行brew install --help

可能会显示这样的东西。

用法: brew install [options] formula|cask [...]

安装一个公式或木桶。特定于公式的附加选项可以附加到命令中。

第 2 步:按照提示创建命令并执行。

brew install cask chromedriver
于 2022-01-17T07:01:16.587 回答
0

而不是这个

brew cask install yourprogram

我跑了:

brew install --cask yourprogram
于 2022-02-28T07:07:19.213 回答