Rails 4.0.2取决于旧的mime类型(〜> 1.16)版本 [英] Rails 4.0.2 depends on old mime-types (~> 1.16) release

查看:116
本文介绍了Rails 4.0.2取决于旧的mime类型(〜> 1.16)版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我遇到了与机械化gem(2.7.3)的兼容性问题,因为它依赖于mime-types 2.0,而Rails 4.0.2依赖于mime-types版本(〜> 1.16).

I am having a compatibility issue with the mechanize gem (2.7.3) because it depends on mime-types 2.0, while Rails 4.0.2 depends on mime-types version (~> 1.16).

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依赖项更新"到最新的mime-types版本?

Is there a way to "update" Rails dependencies to the latest version of mime-types?

推荐答案

rails对mime类型的依赖性〜> 1.16是因为rails依赖于邮件gem.

The rails dependency on mime-types ~> 1.16 is because rails depends on the mail gem.

不幸的是,您唯一的选择是降级为机械化2.7.2(适用于mime类型> = 1.17.2,〜> 1.17)或派生机械化或邮件gem以指定较宽松的版本约束.

Unfortunately, your only options are to either downgrade to mechanize 2.7.2 (which works with mime-types >= 1.17.2, ~> 1.17) or to fork either mechanize or the mail gem to specify a looser version constraint.

邮件gem存在一个开放的问题,以支持mime-types 2.0: https://github.com/mikel/mail/issues/641

There is an open issue with the mail gem to support mime-types 2.0: https://github.com/mikel/mail/issues/641

这篇关于Rails 4.0.2取决于旧的mime类型(〜> 1.16)版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆