【发布时间】: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 并且它可以工作。
【问题讨论】:
-
Bundler 1.1 尚未发布,如有问题请open an issue with them。
-
你是对的。我正在查看 github.com/bundler/bundler 上的标签,而不是 carlhuda 的仓库。它还在homepage 上显示“即将推出”。不过,向他们提出问题
:)可能不是一个坏主意。