Ruby gem黄瓜SSL错误和Gem来源

我试图为Ruby安装黄瓜gem。 尽管与此有些相关的主题很少,但我找不到具有确切答案的确切问题。 在Windows上,我尝试运行命令gem install cucumber并返回控制台:

错误:无法从https://rubygems.org/下载数据 – SSL_connect返回= 1 errno = 0状态= SSLv3读取服务器证书B:证书validation失败( https://s3.amazonaws.com/production.s3.rubygems .org / specs.4.8.gz )

然后,我搜索了一个解决方案,并在此处找到了一些删除源代码的建议。 我运行了gem sources -r ,它已被删除。

但不仅仅是黄瓜。 现在我甚至无法添加源代码。

移动到ruby 2.0.0后,我有一段时间回答同样的问题

请按照以下步骤解决此问题

1)访问urlhttp://curl.haxx.se/ca/cacert.pem将内容保存为.pem文件(不要将其另存为文本文件。请确保扩展名为.pem)

2)将文件复制到本地的任何路径,例如:C:\ ruby​​200 \ ca_cert.pem(在我的情况下)

3)现在添加一个带变量SSL_CERT_FILE和值“C:\ ruby​​200 \ ca_cert.pem”的环境变量(不含引号)(路径在我的例子中。使用适当的路径替换)(可以通过导航到计算机添加环境变量 – >高级设置 – >环境变量)

4)关闭所有命令提示并重新启动它们。现在应该可以正常工作

出现此问题是因为rubygems.org基础结构中的更改。

请点击以下链接

https://gist.github.com/luislavena/f064211759ee0f806c88

希望它会对你有所帮助。