2012-03-09 79 views
0

我想包括基于ruby版本的ruby-debug或ruby-debug19。bundler 1.1忽略平台

我已经试过指定创业板线的平台,

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:mri_18在宝石线上,它的工作原理。

+0

Bundler 1.1尚未发布,如果您遇到问题,请[与他们打开问题](https://github.com/carlhuda/bundler/issues/new)。 – 2012-03-09 17:54:01

+0

它昨天出来了:http://rubygems.org/gems/bundler – 2012-03-09 18:05:02

+0

Gahh你说得对。我正在查看http://github.com/bundler/bundler上的标签,而不是carlhuda的回购标签。它还在[主页](http://gembundler.com/)上说“即将推出”。不过,可能不是一个坏主意,他们开放一个问题':)'。 – 2012-03-09 18:09:18

回答

0

这里的教训是检查你的依赖两次!

该平台可以正常工作,但我有另一个取决于ruby-debug的宝石,因此无论如何它都被拉上了。把这个宝石放在mri_18平台上就可以工作。