2012-03-09 45 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平臺上就可以工作。