新手使用rvm安装rubies的时候,经常因为rvm install 下载使用国外镜像导致下载慢,安装困难。
当前情况下可以使用rubychina提供的ruby源。
本镜像为 Ruby China 官方镜像,源为 cache.ruby-lang.org 用于改善国内 Ruby 安装的速度,同时这个镜像是实时更新的,在全国有 150 个 CDN 节点加速。
特点
- 直接基于 CDN 对 Ruby 官方的文件进行镜像,并长久存储在国内;
- 简单的架构,无手工或定时更新之类的繁琐事情,能确保服务 99.9% 的稳定性(这个看 UpYun CDN 的稳定性);
- 无同步的事情,无延迟,官方发布的新版本你可以瞬间获取到;
- 全国 150 多个 CDN 节点,有效的保证访问速度;
- 此镜像严格使用 SSL 的方式同步源,确保安全性。
常用 Ruby 版本快速链接
使用方式 - RVM
直接执行,替换 RVM 的配置信息
$ echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db
记得 RVM 每次更新过后需要修改一下,如果你之前是用 ruby.taobao.org 的,可以手工打开 ~/.rvm/config/db 修改一下
安装 Ruby
$ rvm install 2.3.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.org
$ ruby-build 2.3.3 /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.3.0 --disable-binary