You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

创建Homebrew cask时livecheck无法获取最新版本问题求助

问题原因

你当前配置的正则规则与目标页面内的下载链接格式不匹配,导致livecheck无法捕获到有效版本号、返回空值,最终触发audit报错。
你使用的正则尝试匹配路径层级中包含版本号的链接格式,但对应Zendesk页面的下载链接版本号直接位于.dmg文件名中,且用下划线代替点作为分隔符,和你现有正则的匹配规则完全不符。

修复方案

将cask中的livecheck块替换为以下配置即可:

livecheck do
  url "https://tentaclesync.zendesk.com/hc/en-us/articles/115003866805-Tentacle-Sync-Studio-macOS-"
  strategy :page_match
  regex(/ttsyncstudio[._-]v?(\d+(?:_\d+)+)\.dmg/i)
  version_converter { |match| match.tr("_", ".") }
end

配置说明

  • 正则规则匹配.dmg文件名中的版本段,捕获下划线分隔的版本号内容
  • 新增的version_converter块会将捕获到的下划线分隔版本号转换为点分隔的标准格式,和cask中声明的version字段格式对齐。
验证方法

修改完成后,先执行brew livecheck --cask <你的本地cask文件路径>,确认返回版本号为1.30无异常后,再执行brew audit --new-cask tentacle-sync-studio即可通过校验。

内容的提问来源于stack exchange,提问作者user13087459

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:36:09