mac-brew命令不可用

今天想解决一下mac中git命令不自动补全的问题,想使用brew list命令检查下是否已安装bash-completion,结果报了下面的错:

brew list
/usr/local/Homebrew/Library/Homebrew/global.rb:12:in `require': cannot load such file -- active_support/core_ext/object/blank (LoadError)
from /usr/local/Homebrew/Library/Homebrew/global.rb:12:in `<top (required)>'
from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `require_relative'
from /usr/local/Homebrew/Library/Homebrew/brew.rb:23:in `<main>'

经过一番搜索,大家都说是因为更新导致的,需要重置一下,那就重置呗,虽然我也不知道是否更新过它。重置命令是:

brew update-reset

然后开始更新,直接从github拉取,更新过程如下:

更新完后我再执行brew list发现现在的版本中存在一个未定义的方法,于是自动下载了一个与之相关的压缩包,如下:

再执行的时候,发下问题真的解决了,看结果:

感谢大家的答案,在此我也记录一下解决过程~~

原文地址:https://www.cnblogs.com/hellowhy/p/12733171.html