我正在尝试包含基于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。
这似乎是依赖关系或其他问题,因为我可以将SystemTimer
限制在gem行上的:mri_18
并且它可以工作。
答案 0 :(得分:0)
这里的教训就是检查你的依赖关系两次!
平台工作正常,但是我有另一个依赖于ruby-debug
的宝石,所以无论如何它都会被拉进去。将所述gem放在mri_18
平台上使其工作。