在 Mac 下用 brew安装命令之前,执行了 brew upgrade
,结果到后面报错了,错误如下所示:
==> Casks with 'auto_updates true' or 'version :latest' will not be upgraded; pass `--greedy` to upgrade them.
==> Upgrading 11 outdated packages:
Error: Cask 'adoptopenjdk8' is unreadable: undefined method `before_colon' for "232:b09":Cask::DSL::Version
Did you mean? before_comma
(base) ➜ ~ brew cask uninstall adoptopenjdk8
Error: `brew cask` is no longer a `brew` command. Use `brew <command> --cask` instead.
接下来我想删除 adoptopenjdk8
就好了,用 brew uninstall --cask adoptopenjdk8
,结果还是报错。
同样试了好几个命令都没有解决问题。
用 brew reinstall --cask adoptopenjdk/openjdk/adoptopenjdk8
重新安装也没成功:
然后试着安了 adoptopenjdk13
,成功了
有强迫症的我肯定不允许每次执行 brew upgrage
都报错,所以继续找办法,最后想起去 brew cask 的安装目录直接删除文件。
Homebrew Cask
安装目录位于 /usr/local/Caskroom
进入目录之后,用 rm -rf adoptopenjdk8
删除,问题解决了。
ChatGPT 都没有给我答案,所以值得写下来。
发表回复