bundler 1.1 игнорирование платформ - PullRequest
0 голосов
/ 09 марта 2012

Я пытаюсь включить ruby-debug или ruby-debug19 на основе версии ruby.

Я пытался указать платформу на линии гемов,

gem 'ruby-debug', :require => nil, :platforms => :mri_18
gem 'ruby-debug19', :require => nil, :platforms => :mri_19

в блоке, и, наконец, это, где я включаю зависимости, и ничего не работает.

group :development do
  platforms :mri_18 do
    gem 'rbx-require-relative', '0.0.9', :require => nil
    gem 'linecache', '0.46', :require => nil
    gem 'ruby-debug', :require => nil
  end

  platforms :mri_19 do
    gem 'linecache19', '0.5.12', :require => nil
    gem 'ruby-debug19', :require => nil
  end
end

Он продолжает пытаться установить linecache на ruby ​​1.9.3.

Кажется, это проблема с зависимостями или чем-то еще, потому что я могу ограничить SystemTimer до :mri_18 в строке gem, и это работает.

1 Ответ

0 голосов
/ 10 марта 2012

Урок, ребята, здесь, чтобы проверить ваши зависимости дважды!

Платформы работают нормально, но у меня был еще один драгоценный камень, который зависел от ruby-debug, так что он все равно тянулся. Поместив этот камень в платформу mri_18, он заработал.

...