【问题标题】:Can't install any RubyGems, invalid argument error when connecting to sources [gem 2.4.8]无法安装任何 RubyGems,连接到源时出现无效参数错误 [gem 2.4.8]
【发布时间】:2016-06-22 03:59:13
【问题描述】:

我无法在这台运行 OSX 10.11 的 Mac 上安装任何 ruby​​ gem。

当我尝试安装 gem 时会发生以下情况:

$ gem install rspec

错误:找不到有效的 gem 'rspec' (>= 0),原因如下:

无法从 https://rubygems.org/ 下载数据 - Errno::EINVAL: 无效参数 - “rubygems.org”端口 443 (https://rubygems.org/specs.4.8.gz) 的连接 (2)`

我认为这可能是一个 ssl 问题,所以我尝试运行

$ openssl s_client -showcerts -connect ruby​​gems.org:https

连接:无效参数

连接:errno=22

对问题所在有什么想法吗?感谢您的时间和帮助

【问题讨论】:

标签: ruby macos rspec rubygems


【解决方案1】:

rubygems.org 上存在 [已知的] SSL 问题,而不是在您的计算机上。将源显式设置为 HTTP,而不是 HTTPS:

gem install rspec --source http://rubygems.org

在你的Gemfile(如果有的话)你可能应该设置:

source 'http://rubygems.org'

作为最上面的一行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 2017-04-11
    • 2014-01-20
    • 2014-09-07
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多