【发布时间】:2012-01-01 21:06:24
【问题描述】:
所以我正在为 Windows 和 linux 开发一个 Sinatra。问题是我使用 Thin 而不是 Webrick 和 eventmachine for windows 仅适用于预发布版本,而 linux 使用最新的稳定版。在 gemfile 中,您当然不能包含具有不同版本的相同 gem,如下所示:
gem "eventmachine", "~> 1.0.0.beta.4.1", :group => :development_win
gem "eventmachine", group => :development_linux
gem "thin
我想知道是否有办法解决这个问题,也许使用一个用于 Windows 的 gemfile 和一个用于 linux 的 gemfile,加载其中一个或另一个的命令是什么。
或者,有一种方法可以在 git 中仅管理两个不同平台的 gemfile,也许通过仅文件的分支(不知道这是否可能从我读过的 git 分支)。
【问题讨论】: