簡體   English   中英

Homebrew公式的語法取決於一個桶

[英]Syntax for a Homebrew formula depending on a cask

我正在編寫一個項目的自制公式( https://www.cryfs.org )。 由於它是一個文件系統,它依賴於osxfuse,遺憾的是它只能作為一個桶使用。 也就是說,公式應該將cask作為依賴。

我嘗試了以下內容

depends_on :cask => "osxfuse"

但是我收到了錯誤消息

Unsupported special dependency :cask

將casks作為依賴項添加到公式的語法是什么?

找不到這個問題的答案。

但作為一個窮人的解決方案,這暫時很好用:

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

最大的缺點是顯而易見的,它不是一個依賴關系,而是一個安裝命令。 在您實際安裝軟件包之前,這可能會導致問題。

根據其他公式,似乎需要depends_on cask:depends_on cask:而不是:cask depends_on cask: 模塊依賴於特定的depends_on macos: "" / macosx版本有多個地方,並且定義如下: depends_on macos: "" 桶組公式中的桶依賴示例

depends_on cask: => "osxfuse"

如果它有效,請給我一個抬頭!

你有沒有嘗試過:

depends_on“caskroom / cask / osxfuse”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM