美文网首页
brew报错:in `initialize': Version

brew报错:in `initialize': Version

作者: AizawaSayo | 来源:发表于2021-01-02 17:42 被阅读0次

    今天想用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~

    相关文章

      网友评论

          本文标题:brew报错:in `initialize': Version

          本文链接:https://www.haomeiwen.com/subject/bqgeoktx.html