我正在为一个项目(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">