Ruby 源代码镜像服务

6 条评论 , 10 次修正,111864 次阅读,最后更新于 2019年12月25日

本镜像为 Ruby China 官方镜像,源为 cache.ruby-lang.org 用于改善国内 Ruby 安装的速度,同时这个镜像是实时更新的,在全国有 150 个 CDN 节点加速。

https://cache.ruby-china.com

特点

  • 直接基于 CDN 对 Ruby 官方的文件进行镜像,并长久存储在国内;
  • 简单的架构,无手工或定时更新之类的繁琐事情,能确保服务 99.9% 的稳定性(这个看 UpYun CDN 的稳定性);
  • 无同步的事情,无延迟,官方发布的新版本你可以瞬间获取到;
  • 全国 150 多个 CDN 节点,有效的保证访问速度;
  • 此镜像严格使用 SSL 的方式同步源,确保安全性。

常用 Ruby 版本快速链接

浏览所有文件

使用方式 - RVM

直接执行,替换 RVM 的配置信息

$ echo "ruby_url=https://cache.ruby-china.com/pub/ruby" > ~/.rvm/user/db

记得 RVM 每次更新过后需要修改一下,如果你之前是用 ruby.taobao.org 的,可以手工打开 ~/.rvm/config/db 修改一下

安装 Ruby

$ rvm install 2.7.0 --disable-binary # 忽略二进制,否则可能会请求 rubies.travis-ci.org

使用方式 - rbenv

$ git clone https://github.com/andorchen/rbenv-china-mirror.git ~/.rbenv/plugins/rbenv-china-mirror

使用方式 - ruby-build

$ export RUBY_BUILD_MIRROR_URL=https://cache.ruby-china.com 
$ ruby-build 2.7.0 /usr/local

常见问题

curl: (60) SSL certificate problem, verify that the CA cert is OK

可以尝试 sudo update-ca-certificates --fresh 更新你系统的 SSL 证书。

Ubuntu 下面安装会下载 rubies.travis-ci.org 的二进制文件,无法使用到镜像?

可以尝试在 install 后面增加 --disable-binary,例如 rvm install 2.7.0 --disable-binary