0

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

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

2 回答 2

1

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

于 2013-09-21T08:21:16.543 回答
0

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

我选择的工具是:

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

例如,以下命令将定义我想要的 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

在新机器上,开发人员运行“捆绑安装”来获取相同 gem 的副本。

额外说明:

  • Berkshelf是另一个有用的工具。它是厨师食谱的捆绑器。
于 2013-09-21T11:48:12.890 回答