问题描述:
macbook 升级为big sur后,在iterm中使用brew search mysql 报如下错误(因为已解决所以错误记的不全):
Cask 'libreoffice-still' definition is invalid .....unknown or unsupported macOS version: :mavericks
解决方法:
在终端中执行如下命令,待其执行完毕即可
brew update-reset
解决过程:
1: 在网上查找类似的错误解决方法,在终端中执行如下命令,经尝试无用(但在搜索过程中,发现有的网友说可以),参考链接 https://github.com/Homebrew/homebrew-cask/issues/58046
/usr/bin/find "$(brew --prefix)/Caskroom/"*'/.metadata' -type f -name '*.rb' -print0 | /usr/bin/xargs -0 /usr/bin/perl -i -pe 's/depends_on macos: \[.*?\]//gsm;s/depends_on macos: .*//g'
2:上边的尝试无效后,使用如下命令也没能成功
brew update
3:然后看有网友推荐重装brew,用brew官网卸载的命令尝试后,报如下错误,然后又要去解决这个问题,结果配置了hosts ip 域名映射后,还是访问不通,没办法只好先放弃
Failed to connect to raw.githubusercontent.com port 443
4:上边都走不通,我只能强迫自己换个思路,思考出现brew无法使用的最根本的原因:macbook系统升级了big sur。然后我使用关键字 mac 升级big sur homebrew来重新搜索。然后就看到了一个网友的文章,使用如下命令终于解决brew search 无法使用的问题,也无需再考虑卸载brew的事情了。网友文章地址:http://live.wisesz.cn/2020/07/08/bigsurundefinepath/
brew update-reset