2011-08-07 37 views
2

如何使用機架1.3.0與導軌。我試圖把gem 'rack', '1.3.0'在Gemfile中,做了bundle update rack但它說使用機架1.3與導軌3.0.9

Bundler could not find compatible versions for gem "rack": 
    In Gemfile: 
    rails (= 3.0.9) depends on 
     rack (~> 1.2.1) 

    rack (1.3.0) 

我有機架版本< = 1.2.3這裏lib/rack/utils.rb#L495問題。我沒有在機架1.3.0中看到這個,所以想試一試。但顯然,導軌不允許使用機架1.3。

有什麼解決方法嗎?

回答

1

簡短的回答是:你不能在Rails 3.0中使用rack 1.3。正如錯誤所述,Rails 3.0.9取決於Rack 1.2.x,x> = 1。

如果您需要機架1.3,您應該嘗試Rails 3.1,它依賴於rack〜> 1.3.2(即1.3。 x,x> = 2)。另一種方法是在本地更改actionpack gemspec以要求機架1.3。但是,那麼你是在你自己的,可能會出現漏洞和吃你所有的親人grues ...

+0

ummm ...然後,我想我不能使用軌道3.0的機架1.3。不管怎樣,謝謝! – Madhusudhan