2013-12-09 167 views
5

我會通過我的Gemfile更新到最新的版本中,當我得到這個錯誤:捆紮機找不到兼容版本的寶石「MIME類型」

Bundler could not find compatible versions for gem "mime-types": 
    In Gemfile: 
    rails (= 4.0.2) ruby depends on 
     mime-types (~> 1.16) ruby 

    mechanize (= 2.7.3) ruby depends on 
     mime-types (2.0) 

這是真的,Rails的4.0.2根據在一個更老的版本的MIME類型比許多寶石是在那裏或是有什麼地方我的本地配置有問題?

P.S.我嘗試更新'捆綁更新'的依賴關係,但我又一次得到了同樣的錯誤。

+0

嗯。 1.16可在rubygems.org上找到,但據我瞭解'〜>'操作符應該匹配v1.25.1。 BRB,挖一些:) – mhutter

+0

[Bundler無法找到適用於gem mime-types的兼容版本](http://stackoverflow.com/questions/25049694/bundler-could-not-find-compatible-versions-for -gem-mime-types) – Feuda

回答

6

rails要求mime-types與版本1.16或更大,但小於2.0。然而,mechanize要求mime-types與版本2.0或更高版本。

我建議你放下mechanize -version到2.7.2

gem 'mechanize', '2.7.2' 

這將解決您的衝突。

+0

雖然這不是原來的問題,但知道這對我的本地配置不是問題。 – Severin

+0

哦,對不起,對於你原來的問題:是的:) – mhutter

相關問題