升级jruby和rubymine版本后无法安装捆绑程序/宝石(SSLError)

时间:2018-08-15 17:59:16

标签: ruby ssl

最近,我遇到了一些SSL证书问题,因此为了帮助解决此问题,我将jruby 1.7.4升级到jruby 9.1.15,并将RubyMine升级到2018.2.1(团队使用Ruby Cucumber)。

但是,现在我们在升级后安装/更新gems和bundler时遇到了问题。

我们正在尝试从命令提示符安装:

$ set HTTP_PROXY=https://username:password@proxyurl.net:port

$ gem install bundler

并收到错误:

  

错误:执行gem时...(OpenSSL :: SSL :: SSLError)

     

收到的致命警报:protocol_version

设置代理之前,错误是:

  

警告:无法从“ https://rubygems.org/”提取数据:   SocketError:无法打开与rubygems.org的TCP连接:443   (初始化:名称或服务未知)   (https://rubygems.org/specs.4.8.gz

已安装1个宝石

我什至尝试去星巴克(Starbucks)完全避免使用代理,但是仍然遇到类似的错误。

仅添加尝试在RubyMine本身中安装捆绑器是行不通的。

1 个答案:

答案 0 :(得分:0)

所以我以某种方式解决了它。我无法重现此修复程序,但这可能与该修复程序引起的一些基础问题有关。

我使用的基本步骤(这些步骤都可能会有所帮助):

从gemfile中删除的版本

尝试从外部代理安装捆绑器

通过命令提示符安装bundler,并通过RubyMine安装gems

将gemfile源更改为“ http”,而不是“ https”

如果我发现如何重现修复程序,将会更新更多