大家都知道 Gemfile 中可以指定源:
# Gemfile:
source 'https://ruby.taobao.org'
然而有时候会带来些烦恼:
# Gemfile: 保持官方源不改
source 'https://rubygems.org'
命令行中运行:
bundle config 'mirror.https://rubygems.org' 'https://ruby.taobao.org'
配置全局有效,所以只需要运行一次,新项目(例如 rails new
)都不用关心这个问题了
感谢 steven daniels 提供!
习惯了这样
alias taobao=" ruby -p -i -e 'gsub(/rubygems.org/, %Q{ruby.taobao.org})' Gemfile "
我是搞个环境变量
# coding: utf-8
if ENV['USE_TAOBAO_GEM_SOURCE']
source 'https://ruby.taobao.org'
else
source 'https://rubygems.org'
end