2

curl:(77)错误设置证书验证位置:

CAfile:/usr/share/ssl/certs/ca-bubdle.crt

CApath:无

当我尝试下载自制软件时,出现此错误。我查看了与此类似的错误的帖子,但没有一个修复程序解决了我的问题,而且我还没有看到其他人在使用 OSX Lion 的 Mac 上遇到此问题。有人可以帮我吗?

4

2 回答 2

3

Unfortunately curl-ca-bundle does not exist anymore in Homebrew.

I followed the suggest at https://gist.github.com/1stvamp/2158128 which basically does:

mkdir /tmp/curl-ca-bundle
cd /tmp/curl-ca-bundle
wget http://curl.haxx.se/download/curl-7.22.0.tar.bz2
tar xzf curl-7.22.0.tar.bz2
cd curl-7.22.0/lib/

Check if you the directory /usr/share/curl exists.

If so, make a backup of the existing ca-bundle.crt file

sudo mv /usr/share/curl/ca-bundle.crt /usr/share/curl/ca-bundle.crt.original

If not, then create it via: mkdir /usr/share/curl.

After, move the ca-bundle.crt file to that directory:

sudo mv ca-bundle.crt /usr/share/curl/ca-bundle.crt
于 2015-01-08T03:43:42.753 回答
0

在弄乱了我的 curl、brew、rvm 和谁知道还有什么之后,我遇到了类似的问题,导致“pod install”命令完全损坏。

去 /usr/local/opt/curl 发现 curl-ca-bundle.crt 是由 root 用户创建的,因此无法以用户身份运行 curl。修复了:

sudo chmod user:group curl-ca-bundle.crt

......瞧,卷曲又回来了。所以 (77) 错误可能意味着 CA 文件在那里,但由于某种原因不可读。

于 2016-03-11T10:54:25.520 回答