使用国内的服务器来更新rubygems

rubygems存放在amamzon的S3资源由于经常被GFW墙住、所以经常遇到timeout或者无法更新的情况、好在国内有人搭了个rubygems的服务器、平均每30分钟就同步一次、相当的不错

$ gem sources -a http://ruby.taobao.org/
$ gem sources -u

这样子就OK了、如果迩觉得以前那个rubygems.org会对迩造成阻碍、大可以将他们都删掉

$ gem sources -l ##查看sources列表有什么地址
$ gem sources -r url ##删除掉那个列表
$ gem sources -u ##再更新一下列表的缓存就OK了

 

如果迩是要更新rails的源、只需要打开Gemfile文件、然后把第一句source 'http://rubygems.org'改成

source 'http://ruby.taobao.org/'

然后再执行一次bundle install就可以咯、

P.S.:如果是新建rails项目、进行到bundle install那步就Ctrl+c然后修改Gemfile再执行bundle install


参考文章:http://huacnlee.com/blog/rubygems-mirrors

你可能感兴趣的:(rubygems)