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

时间:2011-08-19 09:57:44

标签: ruby curl cygwin rvm

我正在尝试在Cygwin中使用RVM安装ruby,但我收到错误:

  

卷曲:(60)SSL证书问题,验证CA证书是否正常。细节:   错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败   更多详情:http://curl.haxx.se/docs/sslcerts.html

我看过这个问题:Curl Certificate Error when Using RVM to install Ruby 1.9.2

但很遗憾,该解决方案对我不起作用,因为curl-config --ca没有显示任何内容。我检查了curl-config --configure,似乎包是使用--without-ca-bundle

编译的

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:4)

this是同一个问题。打开〜/ .rvm / scripts /获取并编辑每个“fetch_command = ...”行以获得-k选项。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

如果你没有〜/ .rvm目录,那么执行which rvm然后编辑[rvm-path] /../ scripts / fetch。每个curl命令都需要-k。即:

...

  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。