versiones rails instalar gemas actualizar ruby rvm

rails - ¿Cómo actualizo los intérpretes de Ruby con RVM?



rvm install rails (6)

Instalé RVM con algunas versiones de intérpretes de Ruby hace algún tiempo. ¿Cómo puedo actualizarlo, porque ya se lanzaron nuevas versiones?

Encontré solo una forma: rvm install 1.9.2-rc1 && rvm remove 1.9.2-preview1 , pero mis gemas están perdidas. ¿Puedo actualizar sucursales de vez en cuando? No he encontrado ningún consejo en la documentación.


Utilice el rvm upgrade 1.9.2-preview1 1.9.2-rc1 o mire este screencast


[Editar: rvm tiene un nuevo comando para actualizar-- es probable que desee utilizar la respuesta por andy318]

AFAIK, no hay forma automática de hacerlo en este momento, pero algo como esto te permite conservar tus gemas:

rvm use 1.9.2-preview1 rvm gemset export rvm install 1.9.2-rc1 rvm use 1.9.2-rc1 rvm gemset import rvm remove 1.9.2-preview1

Ahora, para automatizar las actualizaciones, debería detectar los cambios de versión, eso es fácil, ya que puede simplemente usar el valor de retorno de rvm use 1.9.2 . Averiguar cuál es la nueva versión ( 1.9.2-rc1 ) es innecesaria, ya que tiene un alias como 1.9.2. El truco es encontrar la última versión instalada de 1.9.2. Podrías hacer algo como esto en un trabajo de cron:

# make sure you source rvm first rvm update --head rvm reload if [ ! rvm use 1.9.2 ]; then for ruby_version in `rvm list strings`; do # find the latest version of 1.9.2 case $ruby_version in ruby-1.9.2-*) latest192=$ruby_version;; esac done rvm use $latest192 rvm gemset export 192.gems rvm install 1.9.2 rvm use 1.9.2 rvm gemset import 192 rvm remove $latest192 fi

No lo intenté, pero tengo un código similar en mi script de actualización. También me metí en una gem update y otras cosas.

No dude en visitar el canal de IRC #rvm en Freenode.


Creo que eso es:

rvm all do gemset update



puedes instalar los últimos rvm y ruby ​​por:

$ / curl -L https://get.rvm.io | bash -s estable --ruby

y comprueba toda la versión ruby ​​con estabilidad

$ rvm lista conocida

también puede verificar los detalles aquí: http://www.ruby-lang.org/en/downloads/

$ rvm install ruby ​​2.0.0-p247

Úselo cuando quiera descargar una versión específica o sepa que esto es estable.


La versión rvm actual proporciona una manera más fácil de hacer esto. La opción ''actualizar'' migrará conjuntos de gemas, envoltorios y archivos de entorno -

$ rvm upgrade 1.9.2-p136 1.9.2-p180

Para saber si hay una versión estable más reciente de una implementación de ruby ​​para que pueda actualizar, primero obtenga la última versión de RVM y luego enumere las versiones conocidas de Ruby.

$ rvm get stable $ rvm list known

Puedes comparar esto con las versiones ruby ​​instaladas en tu sistema

$ rvm list rubies