收到此错误信息:
curl: (77) error setting certificate verify locations:
CAfile: /usr/local/opt/curl-ca-bundle/share/ca-bundle.crt
CApath: /etc/ssl/certs
...当尝试通过 rbenv 安装某个版本的 ruby 时。ca-certificates 包已安装,运行后sudo update-ca-certificates --fresh
没有任何变化,curl-config --ca
出现空白行,并且错误消息中提到的 CAfile 不存在(甚至没有 /usr/local/opt)。
有什么想法可能造成这种情况以及如何解决?
答案1
我“解决”了这个问题:
sudo mkdir -p /usr/local/opt/curl-ca-bundle/share/
sudo cp /etc/ssl/certs/ca-certificates.crt /usr/local/opt/curl-ca-bundle/share/ca-bundle.crt
在此之后,curl 可以正常工作,尽管我仍然不确定是什么导致了这个问题。