使用预发布gem来满足Bundler的传递依赖性

时间:2014-05-23 01:33:57

标签: ruby rspec gem bundler rspec-rails

我使用RSpec和Guard,并以RSpec 3.0.0.rc1为目标。 guard-rspecits gemspec中有以下内容:

s.add_dependency 'rspec', '>= 2.14', '< 4.0'

在我的Gemfile中,我指的是:

gem 'guard-rspec', require: false
gem 'rspec-rails', '~> 3.0.0.rc1'

当我运行bundle update时,我得到以下输出:

Bundler could not find compatible versions for gem "rspec-expectations":
  In Gemfile:
    rspec (< 4.0, >= 2.14) ruby depends on
      rspec-expectations (~> 2.14.0) ruby

    rspec-rails (~> 3.0.0.rc1) java depends on
      rspec-expectations (3.0.0.rc1)

如何正确解析此配置?

1 个答案:

答案 0 :(得分:4)

您还应该将gem 'rspec', '~> 3.0.0.rc1'添加到Gemfile