【问题标题】:After installing Ruby 2.3.1, I cannot install any Gems on Win10: SSL error安装 Ruby 2.3.1 后,我无法在 Win10 上安装任何 Gems:SSL 错误
【发布时间】:2016-10-17 03:28:38
【问题描述】:

安装 Ruby 2.3.1 x64 后,由于 SSL 错误,我无法在 Win10 上安装任何 Gem。我发现网上有很多关于如何修复它的文章,但没有一个有效。真相的源泉在哪里!

C:\Users\djangofan>gem install rubygems-update
ERROR:  Could not find a valid gem 'rubygems-update' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect returned=1 
          errno=0 state=SSLv3 read server certificate B: certificate verify failed
     (https://api.rubygems.org/specs.4.8.gz)

而且我有连接:

C:\Users\djangofan>ping rubygems.org

Pinging rubygems.org [151.101.128.70] with 32 bytes of data:
Reply from 151.101.128.70: bytes=32 time=17ms TTL=58

【问题讨论】:

  • 是的,我用的是那个,2.3.1 版,直接来自同一个网站。

标签: rubygems


【解决方案1】:

在连接到 ruby​​gems.org 时,我可以通过将源设置为 http 而不是 https 来使其正常工作。在命令提示符下:

> gem sources -r https://rubygems.org -a http://rubygems.org

我尝试手动设置安全证书(来自How to use SSL_CERT_FILE for OpenSSL Windows (OpenSSL 1.0.1c)),但这对我不起作用。

【讨论】:

  • 有趣的想法。等我回到我的 Windows PC 后我会试试这个。谢谢。
  • 这些说明并不简单。这是我必须做的:1. 安装最新的 64 位 Ruby 2.3.1,2. 将 64 位 RubyInstaller DevKit 解压缩到该 Ruby 安装文件夹中,3. 将 Ruby/bin 和 Ruby/mingw/bin 添加到 PATH。,4. 运行您在上面列出的命令。 5. 然后,它起作用了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 1970-01-01
  • 2011-10-17
  • 2018-06-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多