公告 上线 Ruby 安装包镜像 - cache.ruby-china.org

huacnlee for Ruby China · 发布于 2016年04月18日 · 最后由 chunlea 回复于 2017年07月21日 · 2852 次阅读
De6df3

前段时间我们上线了 gems.ruby-china.org,用于解决 Gem 在国内安装的问题。

今天 cache.ruby-lang.org 的镜像也来了,实时的!没延迟!

全靠 UpYun 的 CDN 够好用!

https://cache.ruby-china.org/

特点

  • 直接基于 CDN 对 Ruby 官方的文件进行镜像,并长久存储在国内;
  • 无同步的事情,无延迟;
  • 2M/s 以上的下载速度;

使用

RVM 里面直接执行

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

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

rbenv 用户

https://github.com/AndorChen/rbenv-china-mirror

共收到 29 条回复
14062

:plus1:

49

@huacnlee 发个 PR 给 Ruby 官网吧,把 https://www.ruby-lang.org/en/downloads/mirrors/ 列出的中国镜像换掉或者增加一个。

96

太棒了,非常感谢

4898

Cooool!!

96

赞一个!

9800

好好好。。

332

赞!ruby gems 也有国内镜像就好了,gems.ruby-china.org 太慢了,而且经常出现下载 gem 失败的情况,搞得我只能用 vendor/cache 的方案来做部署,有点小麻烦。

De6df3

#10楼 @vincent gems.ruby-china.org 现在就是国内的啊,只是 API 请求需要到国外服务器,但 Gem 下载都是在 UpYun CDN 上面的,速度应该没问题了的

15420

造福工程 :plus1:

332

#11楼 @huacnlee 噢,原来是这样,API 请求访问也是个麻烦,国内连海外不通畅,不稳定,经常在 API 访问环节出问题,这部分也能走国内网络就好了。

1342

#5楼 @andor_chen

在 centos 上使用 rbenv-china-mirror 插件出现以下错误

$ rbenv install 2.3.0
Downloading ruby-2.3.0.tar.bz2...
-> https://cache.ruby-china.org/pub/ruby/2.3/ruby-2.3.0.tar.bz2
error: failed to download ruby-2.3.0.tar.bz2

BUILD FAILED (CentOS 6.7 using ruby-build 20160330-14-g83348a8)
1342

#16楼 @huacnlee wget 是可以的

De6df3

你那个提示是 build failed 啊

1342

#18楼 @huacnlee 在 mac 下没问题,那个插件的 issue 里面也有人报告在 linux 下有这个错误 而且产生 BUILD FAILED 的原因是 error: failed to download,也就是说先是没法下载源码才产生的编译错误

96

顶!感谢华顺

49

#19楼 @ywjno 把日志贴出来

1342

#21楼 @andor_chen 这就是控制台的全部日志

De6df3

#22楼 @ywjno 不要依赖别人,你这个可能是编译工具什么的没装好。和镜像无关,和 @andor_chen 那个工具无关。

如果你要查那个问题,请另外开贴,描述清楚

1342

#23楼 @huacnlee 用 rvm 跟源码编译能安装成功,已给该插件报告 issue

这基本的排除问题当然是必备的,把该插件移除用 rbenv 安装 2.3.0 是没问题的,证明我机器编译是没问题,要不你开个虚拟机试试?

96

@huacnlee 不推荐改 $rvm_path/config/db ,rvm提供了 $rvm_path/user/db ,ref https://rvm.io/rvm/configuration

14823

echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db操作后 安装ruby

Found remote file https://rubies.travis-ci.org/ubuntu/14.04/x86_64/ruby-2.2.3.tar.bz2

并没有从cache.ruby-china.org下载 看了下~/.rvm/config/dbrvm_remote_server_url2=https://rubies.travis-ci.org 官方好像也没有配置的文档说明,看源码也看不懂,有谁配置成功了吗

28楼 已删除
18762

#27楼 @hw676018683

用 echo "ruby_url=https://cache.ruby-china.org/pub/ruby" >> $rvm_path/user/db

2653

下载完定睛一看,域名好熟

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册