如何在我的所有计算机上传播gem配置文件

时间:2013-09-21 02:42:55

标签: ruby gem

如何在我的所有开发者计算机上传播gem配置文件(.gemrc)(比如10个)

e.g. gem: --no-ri --no-rdoc

2 个答案:

答案 0 :(得分:1)

您可以决定使用其中一个dotfiles cookboks将.gemrc与其他一些dotfiles同步。或者自己写一个小的,设置你的.gemrc。

答案 1 :(得分:0)

我认为厨师和木偶等技术在这种情况下是不合适的。开发环境的设置和配置应来自源代码控制系统。

我选择的工具是:

  • rvm< - 用于控制项目在运行时使用的ruby版本和“gemsets”或宝石集合
  • Gem bundler< - 使用“Gemfile”安装程序所需的所有宝石

例如,以下命令将定义我所需的ruby版本和名为“demo”的“gemset”容器

rvm --ruby-version ruby-2.0.0-p247@demo
bundle init
<add some gems to Gemfile>
bundle install

将生成以下可以提交到源代码管理中的文件:

├── Gemfile
├── Gemfile.lock
├── .ruby-gemset
└── .ruby-version

在新机器上,开发人员运行“bundle install”以获取相同gem的副本。

额外说明:

  • Berkshelf是另一个有用的工具。它是厨师烹饪书的捆绑包。