安装adoptopenjdk11时遇Cask定义无效错误:appcast stanza已禁用
解决brew安装adoptopenjdk11时的"appcast stanza已禁用"错误
执行命令brew install --cask adoptopenjdk/openjdk/adoptopenjdk11时会触发如下错误:
Cask 'adoptopenjdk11'定义无效,'appcast' stanza执行失败:调用
appcaststanza已被禁用!请改用livecheckstanza。请将此问题反馈至adoptopenjdk/openjdk tap(而非Homebrew/brew或Homebrew/homebrew-core),更佳方案是提交PR修复该问题,涉及文件路径:/usr/local/Homebrew/Library/Taps/adoptopenjdk/homebrew-openjdk/Casks/adoptopenjdk11.rb:9
可行解决方法
临时快速安装方案
直接使用Homebrew官方维护的OpenJDK 11包安装,执行命令:
brew install --cask openjdk@11
修复原adoptopenjdk11 cask的步骤
- 找到目标cask文件:
/usr/local/Homebrew/Library/Taps/adoptopenjdk/homebrew-openjdk/Casks/adoptopenjdk11.rb - 打开文件定位到第9行的
appcast配置段,将其替换为livecheck格式的版本检测配置(需匹配AdoptOpenJDK 11的版本发布源规则) - 本地验证修改效果:执行
brew reinstall --cask adoptopenjdk/openjdk/adoptopenjdk11 - 若修改有效,可向adoptopenjdk/homebrew-openjdk仓库提交PR,贡献修复后的代码
内容的提问来源于stack exchange,提问作者Paresh chavda
相关产品推荐
相关产品推荐

