2012-03-15 11 views
32

Agregué omniauth gem a mi gemfile e intenté ejecutar bundle install, pero recibí un mensaje sobre la incompatibilidad de las versiones de rails y bundler. Traté de actualizar los rieles, pero recibí mensajes sobre la incompatibilidad con otras gemas. ¿Cómo puedo degradar bundler a 1.0?¿Cómo degradar el bundler o actualizar los rieles?

$ 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`? 

y

$ 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) 

Respuesta

54

Pruebe los siguientes comandos:

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

Para instalar la versión degradada del bundler, intente:

gem install bundler --version '<= 0.10.6' 

por lo que podría tener instalado tanto en la versión (consultar: gem list bundler/bundler _0.9.26_ -v), entonces se ejecutan utilizando esa versión específica, por ejemplo .:

bundle _0.9.26_ install 

Más información: How to upgrade/downgrade Rubygems en RubyForge

Cuestiones relacionadas