2015-02-06 43 views
0

我想安装savon gem来解析某些WSDL。包括它在Gemfile中并运行捆绑安装后,它给了以下消息:Rails 4:savonrb> wasabi - MIME类型版本的依赖冲突

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) 

我不能删除的邮件宝石来解决这种依赖作为我的ActionMailer依赖于它。此外,解决这种依赖冲突似乎不是一个健康的解决方案。

那么任何人都可以帮助我吗?谷歌搜索没有多大帮助。

回答

0

如果您只需要解析 WSDL,您可以使用wasabi的当前版本(3.3.1)本身,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。由于这还没有发生,你可以克隆该回购,做自己(在this file 3.3.1替换3.3.0),并安装自己的版本:

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

直到萨翁被更新。

+0

我很可能会等待更新,因为我不急需这个。感谢您通知。 – 2015-02-06 15:35:52