不同环境的Gemfile依赖关系

时间:2013-01-13 08:14:17

标签: ruby gem dependencies gemfile

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

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

谢谢!

2 个答案:

答案 0 :(得分:1)

我最终只安装了所有宝石,而不仅仅是我为每个环境所需的宝石。我想你可能可以在Gemfile中的不同组中设置gems,然后在每个环境中使用Bundler构建--with {xyz env Gem's},但这比它的价值更麻烦。我认为增加宝石会使我的应用程序膨胀一下,但是在这一点上让它在我所有不同的环境中运行真是太好了。

答案 1 :(得分:0)

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

GoogleSimilar on SOSO again

希望这些帮助。