【问题标题】:Unable to get data from https://rubygems.org/ even after gem update system on ubuntu 14.04即使在 ubuntu 14.04 上的 gem 更新系统之后也无法从 https://rubygems.org/ 获取数据
【发布时间】:2015-10-14 05:37:05
【问题描述】:

问题: 在gem sources -a https://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/ 无法正常工作,我遇到了捆绑安装问题,因此我接受了bundle install fails with SSL certificate verification errorSSL Error When installing rubygems, Unable to pull data from 'https://rubygems.org/ 的建议,将gem 源更改为http://rubygems.org/

但是,即使在 gems update --systemgems update 之后,我也无法将 gem 源更改回 https://rubygems.org/ (与此同时,我通过尝试rails new myApp 并在每次捆绑安装失败时安装缺少的 gem 来完成 RoR 的安装,这花了很长时间)。

怀疑openssl是罪魁祸首,我尝试直接下载最新的openssl证书(1.0.2d)并按照另一个教程安装它。但是,该教程没有具体说明将其安装到哪里,因此openssl version 仍然是1.0.1f 6 Jan 2014。在此之后,我尝试了https://superuser.com/questions/740930/apt-get-upgrade-openssl-wont-bring-ubuntu-12-04-to-latest-versionhttps://askubuntu.com/questions/429385/upgrade-openssl-on-ubuntu-12-04,清除了openssl 并重新安装了apt-get install openssl 操作系统附带的原始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 软件包。

【问题讨论】:

  • 我在 Ubuntu 14.04 上遇到了完全相同的问题,使用 rbenv 并尝试在新安装的 ruby​​ 2.3.0 版本下安装 gem 依赖项 - 这个问题有更新吗?我很想坚持使用 rbenv,如果没有必要,我不想切换到 rvm。

标签: ruby-on-rails ssl rbenv


【解决方案1】:

先安装rvm,然后执行以下命令: 1.gem更新--系统 2.rvm osx-ssl-certs 全部更新

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

【讨论】:

  • 感谢您的回复,但我使用的是 rbenv 而不是 rvm - 最后,我决定在 Windows 上简单地执行 RoR - 出于某种原因,Ubuntu 在我的笔记本电脑上是如此的错误
  • 与 Windows 相比,Ubuntu 非常有效地支持 RoR,因为我们必须做出一些额外的努力才能使 ruby​​ gems 在 Window 上工作。另外,其他几个 gem 不能在 windows 上运行。所以我建议你不要更改操作系统。
  • 在 Ubuntu 14.04 上使用 rbenv 解决此问题有什么帮助吗?
猜你喜欢
  • 2017-10-29
  • 1970-01-01
  • 1970-01-01
  • 2015-01-24
  • 1970-01-01
  • 1970-01-01
  • 2018-01-06
  • 2015-04-06
  • 2012-01-22
相关资源
最近更新 更多