Bundler找不到gem"mime-types"的兼容版本

Sev*_*rin 5 ruby gem ruby-on-rails bundler mime-types

当我收到此错误时,我正在通过我的Gemfile更新到最新版本:

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)
Run Code Online (Sandbox Code Playgroud)

是否真的Rails 4.0.2依赖于mime类型的旧版本而不是很多宝石,或者我的本地配置有什么问题?

PS我尝试使用'bundle update'更新依赖项,但我又遇到了同样的错误.

mhu*_*ter 6

rails要求mime-types版本为1.16或更大,但小于2.0.但是,mechanize需要mime-types版本2.0或更高版本.

我建议你把mechanize-version放到2.7.2:

gem 'mechanize', '2.7.2'
Run Code Online (Sandbox Code Playgroud)

这将解决您的冲突.