2013-12-09 87 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

相关问题