因此,我有一些特定的gem要在Mac OSX上运行,有些要在Linux上运行,有些要在Windows上运行,以适应不同的开发环境,因为它们与这些机器有特定的依赖关系,但我不确定如何在gemfile中运行。
有没有办法在Gemfile中为不同的环境设置特定的组(例如:group=>Linux,:group=>macosx等)?
谢谢!

最佳答案

我最终只安装了所有的gems,而不是每个环境都需要的gems我想您可能会将gem s设置为不同的组:gemfile中的组,然后在每个环境中使用bundler进行构建(不使用{xyz env gem's}),但这比它的价值要麻烦得多。我认为添加的gems使我的应用程序有点臃肿,但此时让它在我所有不同的环境中工作是很好的。

10-07 19:11
查看更多