![](/img/trans.png)
[英]Homebrew no available formula or cask : fatal: Needed a single revision
[英]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.