2012-04-17 24 views
11

Actualicé una gema mientras tenía el servidor de rieles funcionando y ahora tengo 2 versiones de la gema instaladas en mi gemset.Eliminar/Desinstalar la versión anterior de la gema de rubí

He actualizado usando bundle update bootstrap-sass y ahora tengo ambos 2.0.1 y 2.0.2.

Parece que el servidor está publicando la versión 2.0.1, así que supongo que debería haber eliminado la versión 2.0.1 cuando hizo la actualización y no lo hizo porque la gema estaba en uso en ese momento.

¿Alguien me puede decir cómo actualizarlo correctamente para que el servidor use 2.0.2 en lugar de 2.0.1 o cómo eliminar la versión 2.0.1 de la gema?

+0

se puede decir de manera explícita su programa de hacer uso de la versión '2.0.2' declarando algo como esto' ',' '2.0.2'' en tu Gemfile. – uday

+1

posible duplicado de [Desinstalar las versiones antiguas de ruby ​​gem] (http://stackoverflow.com/questions/5902488/uninstall-old-ruby-gems-versions) – EnergyNumbers

Respuesta

18

Puede quitar una versión específica de una joya utilizando este comando:

gem uninstall gem_name --version version

Para eliminar bootstrap-sass 2.0.1 eso sería:

gem uninstall bootstrap-sass --version 2.0.1

Alternativamente, se podría decir bundler a use una versión particular, como otros han sugerido. En su Gemfile:

gem 'bootstrap-sass', '2.0.2' utilizará única versión 2.0.2

gem 'bootstrap-sass', '~> 2.0.2' utilizará la mayor versión superior a 2.0.2, pero inferior a 2,1.

More Information on Specifying Versions in a Gemfile

+0

Gracias Paul. Opté por desinstalar la versión 2.0.1 usando su script y ahora usa 2.0.2 como se requiere. Nunca he actualizado una gema antes, ¿crees que esto fue causado por tener el servidor web funcionando cuando lo hice? – user1116573

1

El método que necesita:

# remove version 2.0.1 and 2.0.2 only 
gem uninstall bootstrap-sass --version 2.0.1 
gem uninstall bootstrap-sass --version 2.0.2 

Otros métodos para eliminar las gemas de su PC:

# remove all old versions of the gem 
gem cleanup bootstrap-sass 

# choose which ones you want to remove 
gem uninstall bootstrap-sass 
Cuestiones relacionadas