2015-06-04 97 views
15

如果我更改捆绑在一个Gemfile中所需要的版本,然后键入bundle,我得到安装捆绑的较新版本的捆绑

Bundler could not find compatible versions for gem "bundler": 
    In Gemfile: 
    bundler (>= 1.10.2) ruby 

    Current Bundler version: 
    bundler (1.9.9) 
This Gemfile requires a different version of Bundler. 
Perhaps you need to update Bundler by running `gem install bundler`? 
Could not find gem 'bundler (>= 1.10.2) ruby in any of the sources 

是否有可能要问打捆安装捆绑的新版本,而不是输入gem install bundler

+1

我几乎可以肯定你不能做这个工作,但我无法解释为什么要给出正确的答案。 –

回答

21

Seems like打包器不能捆绑本身:)

所以,你必须运行gem install bundler

-6

转到您的Gemfile.lock的,改变你的打捆版本的升级你想要说的(1.9.9),那么,

运行bundle install再次

+0

据我所知,编辑gemfile.lock本身并不会导致bundler升级。没有错误,但它不执行所需的任务。据我所知,编辑gemfile.lock和Gemfile都会给出与问题中相同的错误。 –

8

我想你可以只运行gem update bundler,对?它为我工作。