Ruby: ¿Cómo instalar una versión específica de una gema Ruby?

Resuelto mjs asked hace 11 años • 8 respuestas

Usando la herramienta de línea de comandos gem, ¿cómo puedo instalar una versión específica de una gema?

mjs avatar Jun 10 '13 21:06 mjs
Aceptado

Usa la -vbandera:

$ gem install fog -v 1.8
mjs avatar Jun 10 '2013 14:06 mjs

Utilice el --versionpará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).

schmijos avatar Dec 19 '2014 10:12 schmijos

para Ruby 1.9+ use dos puntos.

gem install sinatra:1.4.4 prawn:0.13.0
Kokizzu avatar Mar 04 '2014 00:03 Kokizzu