2

所以我有一些我想在 Mac OSX 上运行的特定 gem,一些我想在 Linux 上运行,还有一些我想在 Windows 上运行,以用于我的不同开发环境,因为这些机器具有特定的依赖性,但我不确定如何在 gemfile 中执行此操作。

有没有办法在 Gemfile 中为不同的环境设置一个特定的组(即 :group => Linux、:group => macosx 等)?

谢谢!

4

2 回答 2

1

我最终只安装了所有的 gem,而不仅仅是每个单独环境所需的 gem。我想您可能可以在 Gemfile 中的不同 :groups 中设置 gem,然后在每个环境中使用 Bundler 构建 --without {xyz env Gem's},但这比它的价值更麻烦。我认为添加的 gem 使我的应用程序有点膨胀,但在这一点上,让它在我所有不同的环境中工作真是太好了。

于 2013-01-17T00:00:27.533 回答
0

我没有亲自这样做,但有关于这样做的信息:

谷歌,类似的 SO , SO 再次

希望这些帮助。

于 2013-01-13T08:37:50.633 回答