Macos 基于桶的自制公式的语法

Macos 基于桶的自制公式的语法,macos,homebrew,osx-mountain-lion,homebrew-cask,Macos,Homebrew,Osx Mountain Lion,Homebrew Cask,我正在为一个项目()编写一个自制公式。 因为它是一个文件系统,所以它依赖于osxfuse,不幸的是,osxfuse只能作为一个容器提供。也就是说,公式应该将桶作为依赖项 我尝试了以下方法 depends_on :cask => "osxfuse" 但我收到了错误信息 Unsupported special dependency :cask 将桶作为依赖项添加到公式中的语法是什么?基于其他公式,它似乎需要依赖于桶:而不是:桶。在许多地方,模块依赖于特定的cask/macosx版本,并被定

我正在为一个项目()编写一个自制公式。 因为它是一个文件系统,所以它依赖于osxfuse,不幸的是,osxfuse只能作为一个容器提供。也就是说,公式应该将桶作为依赖项

我尝试了以下方法

depends_on :cask => "osxfuse"
但我收到了错误信息

Unsupported special dependency :cask

将桶作为依赖项添加到公式中的语法是什么?

基于其他公式,它似乎需要
依赖于桶:
而不是
:桶
。在许多地方,模块依赖于特定的cask/macosx版本,并被定义为:
依赖于macos:
。桶公式中的桶依赖项

depends_on cask: => "osxfuse"
如果有用的话,请提醒我一声

您是否尝试过:


依赖于“caskroom/cask/osxfuse”

也找不到这个问题的答案

但作为穷人的变通办法,这在目前是很好的:

def install
  # Resolve cask dependencies
  system "/usr/local/bin/brew", "cask", "install", "osxfuse"

最大的缺点是显而易见的,与其说是依赖关系,不如说是安装命令。在您实际安装软件包之前,这可能会导致问题。

很抱歉,此操作不起作用。dependens\u on cask:“osxfuse”只是ruby语言中dependens\u on:cask=>“osxfuse”的简写。您发布的示例是创建一个桶,而不是一个公式。我想要一个依赖于木桶的公式。哦,我明白了。我真的没有任何ruby知识,所以我想我不能帮你解决这个问题,对不起。