2012-03-21 45 views
10

Tengo un proyecto 3.0.2 rieles me gustaría instalar, a pesar del hecho de que la mayoría de mis nuevos proyectos son 3.2+Rvm: No se puede desinstalar bundler 1.1.0

fui a ejecutar bundle instalar y tengo el siguiente mensaje:

Bundler could not find compatible versions for gem "bundler": In Gemfile: 
    rails (= 3.0.2) ruby depends on 
     bundler (~> 1.0.0) ruby 

    Current Bundler version: 
    bundler (1.1.0) 

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

"No es un problema", me digo a mí mismo. "Nuevo conjunto de gemas, paquete de desinstalación 1.1.0, instalación 1.0.0 y estamos lejos".

Pero no.

RVM no me deja desinstalar 1.1.0. Puedo instalar otras versiones, puedo desinstalar otras versiones, pero no puedo desinstalar 1.1.0. Si escribo bundler de lista de gemas, muestra 1.1.0, pero si escribo gem uninstall bundler (con o sin etiqueta de versión) dice 'gema no instalada'.

Cada vez que creo un nuevo gemset, se instala por defecto ... y no puedo desinstalarlo. ¿Alguna idea de lo que está pasando aquí? RVM versión 1.9.2, si se hace una diferencia

Respuesta

27

es porque piedras preciosas también se instalan en gemset mundial, y se puede desinstalarlo con:

rvm @global do gem uninstall bundler 

pero también se puede utilizar la otra versión de bundler usando:

gem install bundler -v '~>1.0.0' 
bundle _1.0.0_ install 

reemplazar 1.0.0 con la versión que quedó instalado (si no)

+0

Ach - por supuesto! Muchas gracias, muy apreciado – PlankTon

Cuestiones relacionadas