Windows上的Ruby出现SSL错误

时间:2015-05-22 22:20:46

标签: windows ruby-on-rails-4 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)

基本上,我有this issue,但修复不适合我。

尝试从RubyInstaller全新安装Ruby 2.2.2,但这给了我宝石版2.4.5。卸载Ruby。

RubyInstaller尝试全新安装Ruby 2.1.6,出现SSL错误。试过上面的修复,没有去。无法安装bundler。卸载Ruby。

尝试从RailsInstaller进行全新安装。这是有用的,从捆绑器带来的意义上说。现在我可以运行bundle installbundle update来获取宝石了。但我仍然无法gem install xxx任何事情。

1 个答案:

答案 0 :(得分:5)

首先尝试更新rubygems:

  1. C:\> gem install rubygems-update -s http://rubygems.org
  2. C:\> update_rubygems
  3. 然后尝试再次安装gem:

    C:\> gem install bundler