淘宝镜像的暴毙
晚上更新gem的时候忽然发现报了错,错误原因前所未见……
1
2
ERROR: Certificate /C=CN/ST=ZheJiang/L=HangZhou/O=Alibaba (China)
Technology Co., Ltd./CN=*.taobao.org expired at 2018-12-05T03:16:02Z
淘宝镜像竟然失效了?(虽然我从来都没用过淘宝的镜像)吓得我赶紧打开了ruby.taobao.org
,果不其然:
RubyGems 镜像的管理工作以后将交由 Ruby China 负责,以便能有更多的社区爱好者参与进来,保持持续发展。
本站将不在继续维护,本站的维护者已经或即将参与到 Ruby China 镜像 的维护工作中,目前已将安装请求重定向到 Ruby China 镜像,请大家注意更换本地的 Gem Source。
我:
百度了一下发现原来是镜像的维护者很多年前就已经离职了……直到2018-12-05彻底失效我才知道。不过原来的维护人员已经把请求重新定向到了Ruby China,应该没什么问题了?结果:
因域名备案问题,
.org
域名无法继续提供 RubyGems 镜像服务,我们提供.com
代替.org
的域名,其他一切不变!!详情访问
我:
Ruby镜像源的修改设置
查看当前镜像
1
2
3
$ gem source l
或
$ gem source
查询结果如下:
1
2
3
4
*** CURRENT SOURCES ***
https://rubygems.org/
https://ruby.taobao.org/
然后删除掉已经失效的镜像:
1
2
3
$ gem source -r https://ruby.taobao.org/
#删除成功
https://ruby.taobao.org/ removed from sources
删除成功后,再添加新的镜像:
1
2
3
4
$ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.com
# 官方注明确保只有 gems.ruby-china.com
如果有条件还是使用原版镜像吧,万一国内的又不好使了呢……
参考资料: