2012-03-15 14 views
32

Ho aggiunto omniauth gem al mio gemfile e ho provato a eseguire l'installazione di bundle, ma ho ricevuto un messaggio sull'incompatibilità delle guide e delle versioni di bundler. Ho provato ad aggiornare i binari, ma ho ricevuto messaggi sull'incompatibilità con altre gemme. Come posso effettuare il downgrade di bundler a 1.0?Come eseguire il downgrade di bundler o aggiornare le guide?

$ bundle install 
Fetching gem metadata from http://rubygems.org/...... 
Fetching gem metadata from http://rubygems.org/.. 
Bundler could not find compatible versions for gem "bundler": 
    In Gemfile: 
    rails (= 3.0.0) ruby depends on 
     bundler (~> 1.0.0) ruby 

    Current Bundler version: 
    bundler (1.1.1) 

This Gemfile requires a different version of Bundler. 
Perhaps you need to update Bundler by running `gem install bundler`? 

e

$ bundle update rails 
Fetching gem metadata from http://rubygems.org/...... 
Fetching gem metadata from http://rubygems.org/.. 
Bundler could not find compatible versions for gem "bundler": 
    In Gemfile: 
    factory_girl_rails (>= 0) ruby depends on 
     bundler (~> 1.0.0) ruby 

    Current Bundler version: 
    bundler (1.1.1) 

risposta

54

provare i seguenti comandi:

gem uninstall bundler 
gem install bundler --version '1.0.0' 
3

Per installare la versione declassato di bundler, provare:

gem install bundler --version '<= 0.10.6' 

modo che tu possa avere sia la versione installata (controllare: gem list bundler/bundler _0.9.26_ -v), quindi eseguire utilizzando tale versione specifica, ad es .:

bundle _0.9.26_ install 

saperne di più: How to upgrade/downgrade Rubygems a RubyForge