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

超级困惑的这个问题。 一切都在本地工作,但当我部署到Heroku时它会遇到这个错误:

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

我已经尝试过gem在gemfile和命令行中安装mime-types 2.3并且都没有给出任何好的结果,尽管可能是因为我缺乏经验。

如果我有头发,我会把它拉出来! 同样,只有在部署到Heroku时才会出现此问题。 Everything bundle在本地安装和更新。

我能够解决类似的问题:

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

扔掉我的Gemfile.lock并运行bundle install

希望这可以帮助!

有更好的方法来解决这个消息,

转到你的gemfile.lock并将你的mime-types版本更改为1.25.1

再次安装rub bundle,然后返回Gemfile.lock并将mime-types切换到2.4.3 ,再次运行bundle install 🙂

运行bundle update mime-types解决了我的问题