Rails 4:savonrb> wasabi - mime-types版本的依赖冲突

时间:2015-02-06 14:21:43

标签: mime-types savon

我想安装savon gem来解析一些WSDL。将它包含在Gemfile中并运行bundle install之后,它会给出以下消息:

Bundler could not find compatible versions for gem "mime-types":
  In Gemfile:
    savon (~> 2.8.0) ruby depends on
      wasabi (= 3.3.0) ruby depends on
        mime-types (< 2.0.0) ruby

    mail (>= 0) ruby depends on
      mime-types (2.4.3)

我无法删除邮件gem以解决此依赖关系,因为我的动作邮件依赖于它。此外,它似乎不是解决此类依赖冲突的健康解决方案。

所以有人可以帮我这个吗?谷歌搜索并没有多大帮助。

1 个答案:

答案 0 :(得分:0)

如果您只需要解析 WSDL,您可以使用当前版本(3.3.1)的wasabi which does not depend on the mime-types gem anymore

如果您需要savon,则有pending issue to update the dependency to the next minor version of wasabi, to resolve this issue。由于尚未发生这种情况,您可以克隆此repo,自己动手(用this file中的3.3.1替换3.3.0)并安装自己的版本:

gem 'savon', github: 'xxx/myrepo'

直到savon更新。