最近发现taobao的gem源不好使,各种找不到对应版本的包之类的错误。在他们的issue提了bug后,维护者回复了这样的一段话:
那么现在就来说下新的Gems源吧:
详情请查看原文:传送门
新的Gems源由腾讯云赞助
整个 gems.ruby-china.org 的架构:
[gems.ruby-china.org] | [CDN 1] [CDN 2] [CDN 3] ... [CDN N] | {Load Balance us.gems.ruby-china.org} | [us0.gems.ruby-china.org] ... us1 .. us2 | [Nginx] | -------------------------------------------------- | | | {/gems, /quick, *.4.8, *.4.8.gz} {/} {/api} | | | [rubygems.global.ssl.fastly.net] [app server] [rubygems.org]
新的方案的特点
实时的,不再有同步耗时的问题;
全球 400+ CDN 节点(据腾讯官方所说 ~~)为 Gem 下载加速;
更加简单有效的架构,稳定性更高;
背后有两台国外服务器,确保稳定性,确保 CDN 汇源能获取到数据;
使用方式
在那边的页面有介绍了,和之前 ruby.taobao.org 的方式也是一样的
项目源代码
* Trying 115.159.216.235...
* Connected to gems.ruby-china.org (115.159.216.235) port 443 (#0)
* Server aborted the SSL handshake
* Closing connection 0
curl: (35) Server aborted the SSL handshake
-------------
试了下这个也不行,gem 失败
Error fetching https://gems.ruby-china.org/:
Errno::ECONNRESET: Connection reset by peer - SSL_connect (https://gems.ruby-china.org/specs.4.8.gz)
-------------------------------------------------
macOS Sierra 版本10.12.1
求解,什么情况,难道https://gems.ruby-china.org/ 也没人维护了?
引用来自“hythzx”的评论
Error fetching https://gems.ruby-china.org/:SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)
求解
http://gems.ruby-china.org
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (https://gems.ruby-china.org/specs.4.8.gz)
把https://gems.ruby-china.org
改成http://gems.ruby-china.org
一般windows下会出现这个问题
引用来自“☆冰山一角☆”的评论
是qhwa不再维护了,阿里的好像还能用,只是http改成https了引用来自“GitLab中文社区”的评论
Ali的源已经不更新了,中科大的源同步的是ali的,中科大的也不能用了引用来自“Rwing”的评论
这不是从侧面证明了ruby正在衰落?引用来自“kikyous”的评论
ruby.taobao.org 不再维护是因为两个维护者从阿里辞职引用来自“好了_是我”的评论
为什么辞职?做的开心会辞职吗?不会,为什么做的不开心?至少ruby是一个原因引用来自“☆冰山一角☆”的评论
是qhwa不再维护了,阿里的好像还能用,只是http改成https了