无法安装 Homebrew:找不到证书

无法安装 Homebrew:找不到证书

尝试使用以下命令安装 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 updatebrew doctor

答案2

根据这个邮政,很可能是您的配置错误~/.gitconfig

检查选项sslCertsslVerify相应地调整设置或删除它们。

相关内容