解决 Mac 升级为 Big Sur 系统后 Homebrew 命令失效的问题

错误

在 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