我正在为一个项目(https://www.cryfs.org)编写自制公式。由于它是一个文件系统,它依赖于 osxfuse,不幸的是它只能作为一个 cask 使用。也就是说,公式应该将木桶作为依赖项。
我尝试了以下
depends_on :cask => "osxfuse"
但我收到了错误信息
Unsupported special dependency :cask
将木桶作为依赖项添加到公式的语法是什么?
我正在为一个项目(https://www.cryfs.org)编写自制公式。由于它是一个文件系统,它依赖于 osxfuse,不幸的是它只能作为一个 cask 使用。也就是说,公式应该将木桶作为依赖项。
我尝试了以下
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"
如果有效,请提醒我!
你有没有尝试过:
依赖于“caskroom/cask/osxfuse”