Gem ruby.taobao.org 为什么不好用了?

yan32768 · 2015年06月21日 · 最后由 qhwa 回复于 2015年07月08日 · 5136 次阅读

总是卡死,不知道从什么时候开始的,偶尔会好一次。

好像不用 https 还稳定一点。

c:\git>gem sources -l
*** CURRENT SOURCES ***

http://ruby.taobao.org/

#1 楼 @ericguo 加不加 s 好像效果一样,停留在: Fetching source index from http://ruby.taobao.org/ Resolving dependencies... 你可以现在试一下吗

#2 楼 @yan32768 当然是没问题的啦😄

这个问题这段时间一直这样,不知道为什么

@huacnlee 还在维护吗?还是已经交接了?

#6 楼 @rei 现在主要是 @qhwa 在负责

但楼主说的问题我刚才尝试了一下,没有问题的

楼主请尝试

$ gem install rails -V

$ bundle install -V

单个安装没有问题,在项目下 bundle install 有这样的情况,会卡比较久才执行

#8 楼 @amcsc 那是只是有些慢,bundle install 会有很多 gem 需要,需要反向代理到官方去查询依赖关系

@huacnlee 这个慢有点不正常,以前从未有过这样的情况

#9 楼 @huacnlee 有道理,能不能再建个本地代理,把请求指向 taobao 服务器?

主要是 API 请求现在没有实现,所以安装时会把一个 gem 的所有版本都下载下来,进行计算后得到依赖关系。 这个是能解决的,不过需要点时间(公司财务上比较麻烦)

#12 楼 @qhwa 现在是什么架构?

#14 楼 @huacnlee 用了 rubygem-mirror 还是 gemirro 还是其它?

#12 楼 @qhwa 就这个过程容易出问题,经常会遇到有些 gem 找不到的错误就停了,然后再 bundle 可能就会遇到另一个 gem 出同样的错误而停止,很崩溃。

确实是,用 verbose 跟下来,感觉要把整个 rubygem 库下载下来的感觉,bundle 一次非常的耗时间。用官方库好很多。

#12 楼 @qhwa “安装时会把一个 gem 的所有版本都下载下来” ,怪不得每次 -V 刷一大堆版本,这里特别耗时间。。。

UPDATE:

现在 ruby.taobao.org 已经实现了 dependencies api curl https://ruby.taobao.org/api/v1/dependencies.json?gems=rails

速度应该比以前快很多了,大家测试一下,有问题随时 @我 吧!

#20 楼 @qhwa 嗯,多谢,感觉快多了。

督促才会进步,加油

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