6

我正在为一个项目(https://www.cryfs.org)编写自制公式。由于它是一个文件系统,它依赖于 osxfuse,不幸的是它只能作为一个 cask 使用。也就是说,公式应该将木桶作为依赖项。

我尝试了以下

depends_on :cask => "osxfuse"

但我收到了错误信息

Unsupported special dependency :cask

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

4

3 回答 3

2

也找不到这个问题的答案。

但作为一个穷人的解决方法,这暂时很好用:

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

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

于 2017-02-24T15:01:01.647 回答
-1

根据其他公式,它似乎需要depends_on cask:代替:cask. 有多个地方模块依赖于特定的 cask/macosx 版本,并且定义如下:depends_on macos: "". 木桶公式中的木桶依赖关系示例。

depends_on cask: => "osxfuse"

如果有效,请提醒我!

于 2016-02-17T16:29:42.667 回答
-2

你有没有尝试过:

依赖于“caskroom/cask/osxfuse”

于 2016-07-05T09:37:26.230 回答