ChatGPT解决这个技术问题 Extra ChatGPT

自制桶选项无法识别?

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

http://www.economyofeffort.com/2014/08/11/beyond-ctrl-remap-make-that-caps-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

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

我在优胜美地。


J
Jeremy John

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

brew cask install myprogram

我应该运行:

brew install --cask myprogram

我试图使用它,但我认为你不再需要传递木桶了。我刚刚打了:brew install spotify 它对我有用。
在 homebrew 的 Github 讨论中找到了行为变化解释的链接:github.com/Homebrew/discussions/discussions/…
“所有 brew cask 命令已被弃用,在必要时支持 brew 命令(使用 --cask)”在 brew.sh/2020/12/01/homebrew-2.6.0 上阅读
cask 被警告在未来的 brew 版本中将过时并删除,应替换为 --cask
不错brew install --cask font-fira-code
Z
ZygD

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

brew install cask your-package

这是不正确的,这将安装软件包 caskyour-package。正确答案参见stackoverflow.com/a/66081492/826486
在 MacOS M1 2021 上对我来说也是正确的
B
Ben

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

Homebrew Cask Github


caskroom/cask 已移动,我需要改用 homebrew/caskbrew install caskroom/cask/brew-cask Error: caskroom/cask was moved. Tap homebrew/cask instead.
我有同样的问题@KDFinal 我终于通过改变我引用我想要安装的文件的方式让它工作:“brew install --cask homebrew/cask-versions/adoptopenjdk8”
自制/木桶对我有用,但在我运行木桶后仍然出错
R
Roland

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

brew install --cask <package>

代替:

brew cask install <package>

最后,谢谢!
正如我在上面@Jeremy John 的回答中评论的那样,这是正确的。
S
Steve Tauber

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


No available formula or cask with the name "caskroom/cask/seil". ==> Searching for similarly named formulae... Error: No similarly named formulae found.
此特定软件包已过时github.com/tekezo/Seil
J
Jeremiah Voris

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

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

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

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

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

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


感谢您的回答。你的例子是对的。此外,如果您访问 brew.sh,在 cask 部分,它会列出“新”命令 $ brew install --cask firefox,而之前,命令的格式是例如 brew cask install skype。显然,这在 2.6.0 中已更改。博客/发行说明 brew.sh/2020/12/01/homebrew-2.6.0 提到:“所有 brew cask 命令已被弃用,在必要时支持 brew 命令(带有 --cask)”,但我没有找到更多详细信息,但为什么他们会进行此更改。
S
Sourabh Bhavsar

使用 brew install --cask

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


来自@DolDurma 的答案重复
X
Xinyu

brew tap caskroom/cask

brew install brew-cask

现在,您已准备好brew cask


brew 没有找到 brew-cask 公式,但确实找到了 brew install homebrew/completions/brew-cask-completion。这为我启用了 brew cask
错误:木桶/木桶被移动。改为点击 homebrew/cask。
D
DolDurma

@JeremyJohn 的答案是过时的,安装 Android sdk 你应该使用这个命令:

brew install --cask android-sdk

R
Ronak Patel

使用以下命令安装它:

brew install brew-cask-completion

Q
Qiyu Zhang

我不明白为什么最高投票的答案对我不起作用。但是您可以执行 brew install homebrew/cask/appName 之类的操作


p
praveen kumar bommali

使用 macOS Big Sur ,运行 brew install ... 将有效


S
Simba

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

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

h
hermit

为了我,

brew install <program_name> 到目前为止运行良好。

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

$ brew cask install virtualbox

https://i.stack.imgur.com/R4uHS.png

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


为什么我会收到此错误:fatal: ambiguous argument 'refs/remotes/origin/master': unknown revision or path not in the working tree.
J
Jasmin Sojitra

而不是这个

brew cask install yourprogram

我跑了:

brew install --cask yourprogram

G
Gupta

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

第 1 步: 运行 brew install --help

可能会显示这样的东西。

Usage: brew install [options] formula|cask [...]

Install a formula or cask. Additional options specific to a formula may be
appended to the command.

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

brew install cask chromedriver

d
drewish

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

$ 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

S
Shankhar

我以前也有同样的问题。让我挠头,终于想通了并使用了如下命令:

酿造命令--cask

这对我有用。


您的答案可以通过额外的支持信息得到改进。请edit添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。您可以找到有关如何写出好答案的更多信息in the help center

关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅