Ruby: ¿Cómo instalar una versión específica de una gema Ruby?
Usando la herramienta de línea de comandos gem
, ¿cómo puedo instalar una versión específica de una gema?
Aceptado
Usa la -v
bandera:
$ gem install fog -v 1.8
Utilice el --version
parámetro (atajo -v
):
$ gem install rails -v 0.14.1
…
Successfully installed rails-0.14.1
También puedes usar comparadores de versiones como >=
o~>
$ gem install rails -v '~> 0.14.0'
…
Successfully installed rails-0.14.4
Con las versiones más nuevas de rubygems puedes ajustar tus requisitos:
$ gem install rails -v '~> 0.14.0, < 0.14.4'
…
Successfully installed rails-0.14.3
Desde hace algún tiempo también puedes especificar versiones de múltiples gemas:
$ gem install rails:0.14.4 rubyzip:'< 1'
…
Successfully installed rails-0.14.4
Successfully installed rubyzip-0.9.9
Pero esto no funciona para más de un comparador por gema (todavía).
para Ruby 1.9+ use dos puntos.
gem install sinatra:1.4.4 prawn:0.13.0