今天想用brew安装包的时候报错了,发现原因是我升级了macOS Big Sur,Homebrew不兼容(只支持macOS的正式发行版本)。
我们看下报错信息
我们快捷打开version.rb
这个文件的所在路径并编辑,/usr/local/Homebrew/Library/Homebrew/version.rb
,把系统版本写死即可解决。
def initialize(val)
raise TypeError, "Version value must be a string; got a #{val.class} (#{val})" unless val.respond_to?(:to_str)
# 正式版发行版才不会报错,我们暂时写死macOS版本,不让它自动检测版本了
@version = '10.15.7'
# @version = val.to_str
end
def initialize(val)
在文件中有两处,不要找错了。
然后brew命令就可以正常使用了,yeah~