【问题标题】:bundler 1.1 ignoring platformsbundler 1.1 忽略平台
【发布时间】:2012-03-09 17:42:11
【问题描述】:

我正在尝试根据 ruby​​ 版本包含 ruby​​-debug 或 ruby​​-debug19。

我已经尝试在 gem 线上指定平台,

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

它一直试图在 ruby​​ 1.9.3 上安装 linecache。

这似乎是依赖关系或其他东西的问题,因为我可以在 gem 行上将SystemTimer 限制为:mri_18 并且它可以工作。

【问题讨论】:

标签: ruby bundler


【解决方案1】:

孩子们的教训是检查你的依赖两次!

平台运行良好,但我有另一个依赖于ruby-debug 的宝石,所以无论如何它都被拉入了。将上述 gem 放入 mri_18 平台使其工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-28
    • 2014-04-23
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 2015-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多