最近,我遇到了一些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本身中安装捆绑器是行不通的。
答案 0 :(得分:0)
所以我以某种方式解决了它。我无法重现此修复程序,但这可能与该修复程序引起的一些基础问题有关。
我使用的基本步骤(这些步骤都可能会有所帮助):
从gemfile中删除的版本
尝试从外部代理安装捆绑器
通过命令提示符安装bundler,并通过RubyMine安装gems
将gemfile源更改为“ http”,而不是“ https”
如果我发现如何重现修复程序,将会更新更多