![无法安装 Homebrew:找不到证书](https://linux22.com/image/1461818/%E6%97%A0%E6%B3%95%E5%AE%89%E8%A3%85%20Homebrew%EF%BC%9A%E6%89%BE%E4%B8%8D%E5%88%B0%E8%AF%81%E4%B9%A6.png)
尝试使用以下命令安装 Homebrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
收到此错误:
致命:无法访问'https://github.com/Homebrew/homebrew/':SSL:在 Keychain 中找不到证书“kgreenwood”及其私钥。
尝试做其他事情,发现我无法再使用 HTTPS 从 git 克隆。我生成了一个 SSH 密钥对(免责声明:我对证书几乎一无所知),现在可以使用 SSH URL 进行克隆。
我猜想问题在于 Homebrew 安装命令使用了 HTTPS URL。有什么方法可以强制它改用 SSH 吗?我尝试了他们指南中的“untar anywhere”替代解决方案(输入mkdir homebrew && curl -L https://github.com/Homebrew/homebrew/tarball/master | tar xz --strip 1 -C homebrew
)/usr/local
,但我一直收到:
brew:未找到命令
答案1
您可以使用 ssh,就像在 github 上一样。
将其克隆到任意位置。
git clone [email protected]:Homebrew/homebrew
然后调整 PATH。插入到 .bashrc 中
export PATH=/path/to/homebrew-dir/bin:$PATH
然后,执行brew update
和brew doctor
。
答案2
根据这个邮政,很可能是您的配置错误~/.gitconfig
。
检查选项sslCert
并sslVerify
相应地调整设置或删除它们。