当rubygems.org关闭时,我可以在哪里安装gems?

当rubygems.org关闭时,我可以在哪里安装gems?,ruby,gem,Ruby,Gem,目前Rubygems.org已关闭-该网站报告了一个错误,一些gem安装任务返回了500个错误 是否存在gem文件的镜像/备份源,或者rubygems.org本质上是ruby gem安装过程中的单点故障?根据Twitter上的一些人的说法,将以下内容添加到您的gem文件中: source 'https://production.cf.rubygems.org' 此外,如果您不使用Bundler,您可以运行: $ gem source -a 'https://production.cf.ruby

目前Rubygems.org已关闭-该网站报告了一个错误,一些gem安装任务返回了500个错误


是否存在gem文件的镜像/备份源,或者rubygems.org本质上是ruby gem安装过程中的单点故障?

根据Twitter上的一些人的说法,将以下内容添加到您的gem文件中:

source 'https://production.cf.rubygems.org'
此外,如果您不使用Bundler,您可以运行:

$ gem source -a 'https://production.cf.rubygems.org'
作为记录,推特上的人包括:


,及。主要感谢他们拯救了我的早晨:)

同一个问题影响了所有git推送到Heroku


解决这个问题的方法是将GemFile上的源文件更改为

,因为我经历了一段脆弱的网络连接,我发现我最常在系统上获得所需的.gem文件,只需找到它们并在本地安装即可

使用
find
命令查找本地
.gem
文件,并使用
gem install[file]
直接安装它们

find ~/.rbenv/versions -type f -name 'minitest*.gem'

这适用于单个gem,但如果您需要安装依赖项等,这可能会很痛苦。

如果您在其他计算机上安装了gem,或者在同一台计算机上的其他rubies上安装了gem 计算机,使用
gemserver
创建自己的gem服务器

否则,请从github下载相关gem的源代码,然后执行以下操作
rake任务用于构建gem。

亚太地区镜像:(推荐,高可用性,每15分钟同步一次)

其他镜像:

https://gems.cloudafrica.net/
https://tokyo-m.rubygems.org/

我不介意自己知道这件事。看起来整个rubygems.org都在下降-真是一个痛苦。仅供参考:rubygems.org现在恢复了,多亏了!如果我收到一封电子邮件就好了。不幸的是,这是我个人所知道的唯一一种选择:(如果关闭,如何使用子域地址访问?@TJChambers:子域是一个DNS记录,直接指向承载gems IIRC的Amazon S3存储桶。使用此源似乎绕过了在某些情况下导致rubygems.org关闭的任何内容。除非Amazon本身关闭,否则此记录将始终在线。已迁移到(发生在2016年年中)。