本人某天升级到macOS Big Sur之后使用homebrew cleanup命令时出现了非常多的错误,场面颇为壮观。
在stackoverflow上找到了一个类似的问题,但是也没有人给出解释。所以尝试使用了这个命令:
brew style --fix /usr/local/Homebrew/Library/Taps/exolnet/homebrew-deprecated/Formula
之后会等待很长一段时间,下载一个sorbet,搜索了一下好像是用来检查ruby文件的格式的工具。之后会自动运行这个工具进行文件检查,之后就好了。
看了一下报告,貌似是因为采用了和旧版不太一样的sha256函数或者文件格式有误,所以导致homebrew报错。运行sorbet修改了不正确的sha256值和错误格式从而解决warning。