Итак, я разрабатываю Sinatra для обоих окон и Linux. Проблема в том, что я использую Thin вместо Webrick, а eventmachine для окон работает только с предварительной версией, в то время как linux использует последнюю стабильную версию. в gemfile вы, конечно, не можете включить один и тот же камень с разными версиями:
gem "eventmachine", "~> 1.0.0.beta.4.1", :group => :development_win
gem "eventmachine", group => :development_linux
gem "thin
Мне было интересно, есть ли способ обойти это, возможно, используя один gemfile для Windows и один gemfile для linux, что бы команда могла загрузить тот или другой.
В качестве альтернативы есть способ, возможно, в git управлять только gemfile для двух разных платформ, возможно, через ветку только для файла (не знаю, возможно ли это из того, что я прочитал из ветвей git).