curl:(77)错误设置证书验证位置:
CAfile:/usr/share/ssl/certs/ca-bubdle.crt
CApath:无
当我尝试下载自制软件时,出现此错误。我查看了与此类似的错误的帖子,但没有一个修复程序解决了我的问题,而且我还没有看到其他人在使用 OSX Lion 的 Mac 上遇到此问题。有人可以帮我吗?
curl:(77)错误设置证书验证位置:
CAfile:/usr/share/ssl/certs/ca-bubdle.crt
CApath:无
当我尝试下载自制软件时,出现此错误。我查看了与此类似的错误的帖子,但没有一个修复程序解决了我的问题,而且我还没有看到其他人在使用 OSX Lion 的 Mac 上遇到此问题。有人可以帮我吗?
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
在弄乱了我的 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 文件在那里,但由于某种原因不可读。