在Windows上使用Ruby的SSL错误

赢7 x64

每当我尝试安装一个gem,我得到一个SSL错误。

ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol (https://your-dns-needs-immediate-attention.win/quick/Marshal.4.8/responders-2.1.0.gemspec.rz) 

基本上,我有这个问题 ,但修复不适合我。

尝试从RubyInstaller新的安装Ruby 2.2.2,但是这给了gem版本2.4.5。 卸载Ruby。

尝试从RubyInstaller新鲜安装的Ruby 2.1.6,得到了SSL错误。 试过上面的修复,不行。 无法安装捆绑器。 卸载Ruby。

尝试从RailsInstaller全新安装。 从捆绑器的angular度来看,这是有效的。 所以现在我可以运行bundle installbundle update来获取gem。 但我仍然不能gem install xxx什么gem install xxx

尝试首先更新rubygems:

  1. C:\> gem install rubygems-update -s http://rubygems.org
  2. C:\> update_rubygems

然后尝试再次安装gem:

C:\> gem install bundler