【问题标题】:Rails 4.0.2 depends on old mime-types (~> 1.16) releaseRails 4.0.2 依赖于旧的 mime-types (~> 1.16) 版本
【发布时间】:2014-01-16 14:14:39
【问题描述】:

我遇到了 mechanize gem (2.7.3) 的兼容性问题,因为它依赖于 mime-types 2.0,而 Rails 4.0.2 依赖于 mime-types 版本 (~> 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?

【问题讨论】:

    标签: ruby-on-rails ruby bundler mime-types


    【解决方案1】:

    rails 依赖于 mime-types ~> 1.16 是因为 rails 依赖于邮件 gem。

    不幸的是,您唯一的选择是降级到 mechanize 2.7.2(适用于 mime-types >= 1.17.2, ~> 1.17)或分叉 mechanize 或 mail gem 以指定更宽松的版本约束。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-29
      • 2023-03-04
      • 2014-07-07
      • 2020-02-06
      • 1970-01-01
      • 2014-07-19
      • 2012-12-15
      相关资源
      最近更新 更多