2011-02-13 13 views
11

He estado usando RVM para administrar mis Rubíes y gemas.RVM: ¿Cómo usar gemas de un rubí diferente?

Cuando instalé RVM por primera vez, la versión de Ruby que instalé fue 1.9.2-p0. Recientemente instalé Ruby 1.9.2-p136, que creó un nuevo Ruby en el RVM.

Mi problema es que quiero usar la última versión de Ruby pero todas las gemas que instalé se instalaron bajo el directorio 1.9.2-p0, porque RVM mantiene las gemas completamente separadas entre Rubies, y quiero poder usar esas gemas con mi nueva versión, p-136 sin tener que volver a instalarlas todas.

¿Hay alguna manera de obtener mis gemas de mi p-0 Ruby para trabajar con mi p-136 Ruby?

Respuesta

3

Debe consultar gemsets y exportar sus gemas actuales.

rvm gemset export 

Leer los gemset documentos para obtener más información.

5

Esto podría ayudar: http://rvm.io/gemsets/initial/

Básicamente, si una configuración de configuración global gemset, esas joyas serán utilizados para cada versión de rubí de instalar.

21

Puede utilizar copy en RVM

$ rvm gemset copy 1.9.2-p0 1.9.2-p136 

Ver más acerca de la rvm copy command

Ésta es la manera más rápida para obtener sus gemas se movieron sobre y no lo puedo reinstalar todo, simplemente copiarlas. Pero una vez que tengas ese cuadrado, yo haría lo que sugieren los demás y comenzaré a usar gemsets. Es una buena forma de agrupar las gemas que usas en tus proyectos.

+0

Esta es la forma más ineficiente y feo supongo. Solo usó doble espacio. Deberían simplemente enlazar simbólicamente las gemas – Anwar

Cuestiones relacionadas