国内GEM源设置

Posted by baicai on November 9, 2015

RubyChina源</h1>

时过境迁,曾经业界良心的淘宝源终于可能要挂了

https://ruby-china.org/topics/29250
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
https://gems.ruby-china.org
# 确保只有 gems.ruby-china.org

================================

无需更改 Gemfile,让 bundle 使用淘宝源</h1> 大家都知道 Gemfile 中可以指定源:
# Gemfile:
source 'https://ruby.taobao.org'
然而有时候会带来些烦恼:
  • 自己做的开源项目,Gemfile 指定了用淘宝源,结果老外 git clone 过去用,发现杯具了</li>
  • 需要国内、国外都部署,Gemfile 怎么写?
  • </ul> <h3 id="我今天知道,有个更方便的方法:">我今天知道,有个更方便的方法:</h3>
    # Gemfile: 保持官方源不改
    source 'https://rubygems.org'
    命令行中运行:
    bundle config 'mirror.https://rubygems.org' 'https://ruby.taobao.org'
    配置全局有效,所以只需要运行一次,新项目(例如 rails new)都不用关心这个问题了 ================================

    淘宝源设置</h1> http://ruby.taobao.org gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ gem sources -l

    rubygems在ubuntu下的升级

    Ruby代码 sudo gem install rubygems-update sudo update_rubygems sudo gem update --system