Rails 为何还是 rubygems.org

zjtxlly · 2013年11月16日 · 最后由 zealinux 回复于 2013年11月17日 · 2083 次阅读

gem sources -l 已经显示是淘宝源了,但是为何 bundle 的时候还是启用的 rubygems.org

要改 Gemfile 里的

#1 楼 @jjym 原来如此,还真没仔细看 gemfile 里的东西 谢谢

#1 楼 @jjym 对了,问一下能够在 rails new 项目之前修改 GEMFILE 里的东西么 或者说有木有总的这个配置文件

首先,你 gem sources -l 展示的只是对默认 gem 行为的修改,rails new 采用的是 rails 内置的模板文件,不受影响。如果想要修改这个模板文件的行为,建议采用如下方法:

第一步:建立一个名为 template.rb 的文件,建议放在自己的用户目录当中 第二步:写入以下内容:add_source‘http://ruby.taobao.com’ 第三步:创建新程序时,使用命令 rails new demo -m ~/template.rb,这样,新建的程序开头就会包含 source’http://ruby.taobao.org‘ source 'https://rubygems.org'

更多定制 rails new 模板的用法参考:http://guides.rubyonrails.org/rails_application_templates.html

#5 楼 @sefier 这个好棒呀。

加问一句,大家,rbenv 如何用上 taobao 源里的 ruby 包?

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