繁体   English   中英

Ruby gem Cucumber SSL 错误和 Gem 源

[英]Ruby gem cucumber SSL error and Gem sources

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

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

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

但不仅在黄瓜中做到了这一点。 现在我什至无法添加源。

移至 ruby​​ 2.0.0 后不久我遇到了同样的问题

按照以下步骤解决

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

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

3)现在添加一个带有变量 SSL_CERT_FILE 和值“C:\\ruby200\\ca_cert.pem”的环境变量(不带引号)(路径在我的情况下。替换为适当的路径)(可以通过导航到计算机来添加环境变量 ->高级设置 -> 环境变量)

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

发生此问题是由于 ruby​​gems.org 基础结构的更改。

请点击以下链接:

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

希望它会帮助你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM