可以强制依赖gem的版本?

时间:2012-07-03 19:55:16

标签: ruby-on-rails gem bundler

我正在使用两个依赖faraday宝石的宝石。不幸的是,依赖于不同的版本...

Bundler could not find compatible versions for gem "faraday":
  In Gemfile:
    vacuum (~> 0.2) depends on
      faraday (~> 0.7.6)

    sorcery depends on
      faraday (0.8.1)

有没有办法强制vacuum使用faraday所依赖的sorcery版本?

1 个答案:

答案 0 :(得分:3)

master branch取决于法拉第0.8.1。暂时将您的Gemfile指向git repo,并敦促作者将更新的gem发布到rubygems。

要回答关于作者尚未更新的情况的问题,您必须自己分叉宝石,更新gemspec中的依赖关系,并在您的应用中使用分叉版本。