1. 程式人生 > >rvm install 安裝慢。使用rubychina ruby映象來解決

rvm install 安裝慢。使用rubychina ruby映象來解決

新手使用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