M1 Mac使用brew安装mkcert失败,提示无可用公式求助
解决M1 Mac用brew安装mkcert失败的问题
问题根源
报错里的fatal: Could not resolve HEAD to a revision是关键,说明你的Homebrew本地Git仓库出现同步异常或损坏,导致无法正常检索到mkcert的安装公式。
修复步骤
- 先修复Homebrew核心仓库:
- 进入Homebrew核心仓库目录:
cd $(brew --repo homebrew/core) - 拉取最新仓库数据并清理无效引用:
git fetch --prune - 如果上述命令无效,强制重置仓库到远程最新版本:
git reset --hard origin/main
- 进入Homebrew核心仓库目录:
- 完成仓库修复后,更新Homebrew:
brew update - 最后重新尝试安装mkcert:
brew install mkcert
额外检查
如果仍失败,确认你使用的是M1适配的Homebrew版本:
执行which brew查看路径,正常M1 Mac的Homebrew路径应为/opt/homebrew/bin/brew;若显示/usr/local/bin/brew,说明用的是x86版本brew,需切换到非Rosetta模式的终端重新操作。
内容的提问来源于stack exchange,提问作者Ivan Solobear
相关产品推荐
相关产品推荐

