自制公式的语法取决于木桶



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

我尝试了以下方法

depends_on :cask => "osxfuse"

但我收到错误消息

Unsupported special dependency :cask

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

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

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

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

最大的缺点是显而易见的,它与安装命令相比,与其说是依赖关系。这可能会导致问题,直到您实际安装软件包。

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

depends_on cask: => "osxfuse"

如果它有效,请给我一个提示!

你试过吗:

depends_on "木桶房/木桶/OSXFUSE">

最新更新