在 MacBook 上用 Homebrew 更新软件包时,所有 brew 命令均报错:/usr/local/Homebrew/Library/Homebrew/version.rb:368:in `initialize’: Version value must be a string; got a NilClass () (TypeError)
/usr/local/Homebrew/Library/Homebrew/version.rb:368:in `initialize': Version value must be a string;
造成这个 Homebrew 失效的原因可能是 Mac 在升级成 Big Sur 系统后(本文测试系统:macOS Big Sur Version 11.1),旧版本的 Homebrew 不适配了,搜了下发现最新版的 Homebrew 已经解决了这个错误,所以我们只需要更新到新版本的 Homebrew 即可:
brew update-reset
brew list