在macOS通过Homebrew安装watchman时遇automake正则表达式错误
解决macOS下用Homebrew安装watchman时的automake正则错误
这明显是你的Homebrew core tap仓库里的automake公式文件出了问题——要么是本地文件损坏,要么是拉取的代码存在语法错误,哪怕执行了brew update也没修复好。试试下面这些步骤来解决:
重置并重新拉取Homebrew Core仓库
先把core tap移除再重新添加,确保本地的公式文件是完整且最新的:brew untap homebrew/core brew tap homebrew/core如果上面的命令执行有问题,也可以手动进入core tap目录重置git仓库:
cd /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core git reset --hard origin/master git pull清理Homebrew缓存
缓存的损坏文件也可能导致这类问题,清理一下缓存和旧文件:brew cleanup brew cache clean先单独安装automake,再安装watchman
先确保依赖的automake能正常安装,再去安装watchman:brew install automake等这一步成功完成后,再执行watchman的安装命令:
brew install watchman强制更新Homebrew到最新版本
如果前面的步骤都没用,可能是你的Homebrew版本太旧,和新的公式文件不兼容,强制更新试试:brew update --force brew upgrade
如果以上所有步骤都试过还是无法解决,那可以考虑完全卸载Homebrew后重新安装,但这是最后的办法,优先尝试前面的步骤。
内容的提问来源于stack exchange,提问作者ffritz
相关产品推荐
相关产品推荐

