我如何解决这个Gemfile冲突

时间:2013-02-14 21:54:18

标签: ruby-on-rails gem bundler

有点使用Rails但是对于我遇到的这个问题我有点困惑。

我对xpath有两种倾向,一种是0.1.4,一种是1.0

如果我只是运行以下内容,则会出错:

Thu Feb 14$ rspec spec/requests/static_pages_spec.rb 
/Users/jt/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find xpath (~> 1.0.0) amongst ...

但是预先捆绑的exec有效。

$bundle exec rspec spec/requests/static_pages_spec.rb 

我很好奇如何通过我的Gemfile解决这个xpath问题。我认为这是捆绑者应该处理的事情。我知道bundle exec应该是正常的,但我宁愿不必使用它。

我不是在做什么,如何解决?

事先提前

1 个答案:

答案 0 :(得分:1)

在您的Gemfile中,您可以通过向其附加版本号来强制创建gem的版本。如果您需要最高1.0.0的版本,那么您可以编写

gem "mygem", "~> 1.0.0"

您可以在bundler site中获得有关如何管理gem版本的更多信息。