2015-06-04 122 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,對?它爲我工作。