无法在Cygwin中使用RVM安装ruby-curl SSL证书问题



我试图在Cygwin中使用RVM安装ruby,但我得到了错误:

curl:(60(SSL证书问题,请验证CA证书是否正常。详细信息:错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败更多详细信息请点击此处:http://curl.haxx.se/docs/sslcerts.html

我看过这个问题:使用RVM安装Ruby 1.9.2 时出现卷曲证书错误

但不幸的是,该解决方案对我不起作用,因为CCD_ 1没有显示任何内容。我用curl-config --configure进行了检查,似乎包是用--without-ca-bundle 编译的

我该如何解决这个问题?

这是同一个问题。打开~/.rvm/scripts/fetch并编辑每一行"fetch_command=…",使其具有-k选项。

cygwin中的curl似乎没有附带CA证书捆绑包。您可以在下载http://curl.haxx.se/ca/cacert.pem然后使用:

CURL_CA_BUNDLE=</path/to/cacert.pem> rvm install <ruby>

如果没有~/.rvm目录,请执行which rvm,然后编辑[rvm路径]//脚本/获取。每个curl命令都需要-k。Ie:

...
  fetch_command="curl -k -x${rvm_proxy} -f -L --create-dirs -C - " # -s for silent
else
  fetch_command="curl -k -f -L --create-dirs -C - " # -s for silent
...

这对Cygwin有效。

最新更新