Кажется, я борюсь с тем, что я считал стандартной функциональностью компоновщика, согласно руководству Возможность указать, что гемы должны быть необходимы для определенных платформ с использованием опции :platforms
или блока platforms
Я хочу указать другую версию гема, зависящую от используемой версии ruby
source "http://rubygems.org"
gem "trollop", "~> 1.16.2"
gem "chronic", "~> 0.6.4"
gem "highline", "~> 1.6.2"
gem "colorize", "~> 0.5.8"
gem "queryparams", "~> 0.0.3"
platforms :ruby_18 do
gem "json"
gem "activesupport", "~>2.8.9"
end
platforms :ruby_19 do
gem "activesupport", "~>3.1.3"
end
Однако это не работает при запуске bundle install
You cannot specify the same gem twice with different version requirements.
You specified: activesupport (~> 2.8.9) and activesupport (~> 3.1.3)