无法在Windows中通过Ruby安装任何gem

Suk*_*aul 18 installation gem rubygems

我在我的电脑上安装了rubyinstaller-2.0.0-p195并用Ruby打开了命令提示符.接下来我运行gem update --system命令来更新并成功更新.

现在,每当我试图跑步时gem install <program>,例如.gem install rhc,, gem install af它每次都无法安装并显示类似的SSL_certificate相关错误,如下所示 -

C:\Windows\System32>gem install rhc
ERROR:  Could not find a valid gem 'rhc' (>= 0), here is why:
          Unable to download data from https://rubygems.org/ - SSL_connect retur
ned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (
https://rubygems.global.ssl.fastly.net/quick/Marshal.4.8/rhc-1.15.6.gemspec.rz)
ERROR:  Possible alternatives: rhc
Run Code Online (Sandbox Code Playgroud)

Pau*_*gas 43

RubyGems从您配置的源(存储在〜/ .gemrc中)中获取gem.默认来源是https://rubygems.org.

但您可以执行以下命令:*

gem sources --remove https://rubygems.org/
gem sources --add http://rubygems.org/
Run Code Online (Sandbox Code Playgroud)

────────────
*如果您想重置为" 出厂设置 ":
       gem sources --remove http://rubygems.org/
       gem sources --add https://rubygems.org/


小智 16

这很可能是由于运行与rubygems.org的安全(https)连接.查看"gem sources -h"的帮助,删除https版本并添加http://rubygems.org