当前位置: 首页 > 知识库问答 >
问题:

无法从中获取数据https://rubygems.org/即使在Ubuntu14.04上的gem更新系统之后

沈嘉瑞
2023-03-14

问题:在gem源代码之后-ahttps://rubygems.org/

错误显示:

Error fetching https://rubygems.org/: 
Errno::ECONNRESET: Connection reset by peer - SSL_connect
(https://api.rubygems.org/specs.4.8.gz)

背景:为了学习RoR,我安装了Ubuntu 14.04,然后跟着https://gorails.com/setup/ubuntu/14.04安装了RoR。由于https://rubygems.org/无法工作,我遇到了捆绑安装的问题,所以我接受了捆绑安装失败的建议,SSL证书验证错误和SSL错误安装rubygem时,无法从https://rubygems.org/中提取数据以更改宝石来源http://rubygems.org/

但是,我无法将gem源代码更改回https://rubygems.org/即使在gems更新之后——系统gems更新(同时,我通过尝试rails new myApp完成了RoR的安装,并在每次bundle安装失败时安装丢失的gem,这花费了很长时间)。

我怀疑openssl是罪魁祸首,于是尝试直接下载最新的openssl证书(1.0.2d),并按照另一个教程进行安装。但是,本教程没有明确提到将其安装到何处,因此openssl版本保持在1.0。1f 2014年1月6日。接下来我试着https://superuser.com/questions/740930/apt-get-upgrade-openssl-wont-bring-ubuntu-12-04-to-latest-version和https://askubuntu.com/questions/429385/upgrade-openssl-on-ubuntu-12-04,清除了openssl并重新安装了操作系统附带的原始openssl,方法是apt get install openssl,从其他地方读到这应该不是问题。https://askubuntu.com/questions/449184/how-to-upgrade-openssl-1-0-1f-on-ubuntu-server-14-04

不幸的是,http://railsapps.github.io/openssl-certificate-verify-failed.html也没能解决这个问题,因为我用ubuntu代替OSX,用rbenv代替rvm(事实上,它特别指出比Ubuntu 12.04更新的版本不应该有这个问题,我不知道该怎么办openssl 1.0.1-4ubuntu5包它建议作为一个修复。


共有1个答案

罗毅
2023-03-14

首先安装rvm。然后执行以下命令:1。gem更新——系统2。rvm osx ssl证书全部更新

第一个命令将获取更新。第二个将更新ssl证书

 类似资料: