mac OSX Lion Homebrew安装卷曲(77)

时间:2013-08-12 23:56:39

标签: homebrew

  

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

     
    

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

         

CApath:无

  

当我尝试下载自制软件时,我收到了此错误。我已经查看了与此类似错误的帖子,但没有一个解决方案解决了我的问题,我没有在OSX Lion的mac上看到有这个问题的其他人。有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

不幸的是,Homebrew中不存在curl-ca-bundle

我遵循了https://gist.github.com/1stvamp/2158128的建议,基本上是这样做的:

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/

检查目录/usr/share/curl是否存在。

如果是,请备份现有的ca-bundle.crt文件

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

如果没有,则通过以下方式创建:mkdir /usr/share/curl

之后,将ca-bundle.crt文件移动到该目录:

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

答案 1 :(得分: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文件存在,但由于某种原因不可读。