2010-09-30 31 views

Respuesta

107

Hay una RVM gemset cambiar el nombre de comando. No estoy seguro de cuándo se introdujo, pero está presente en 1.0.16.

rvm gemset rename current_gemset_name new_gemset_name 

A partir del RVM 1.21 o superior, lo cambiará automáticamente al gemset recientemente renombrado.

Si se encuentra en una versión anterior de RVM que también tendrá que cambiar a la gemset de nueva creación, de la siguiente manera:

rvm gemset use new_gemset_name 

La ejecución del comando rvm gemset list que le dirá al gemset actual que está operando dentro de .

+1

Esto me da 'ERROR: 'current_gemset_name' does not exists'. ** rvm 1.8.6 ** – jibiel

+0

en mi mac, también me da ERROR: 'current_gemset_name' no existe – larryzhao

+0

Esto no debería arreglarse en la última versión. Para actualizar el tipo de rvm: 'rvm get latest' – Flaviu

9

copié uno con

rvm gemset copy <gemset_from> <gemset_dest> 

y luego se elimina el anterior con

rvm gemset delete <gemset_from> 
+0

Hmmm ... Hice eso y las gemas no aparecieron en el nuevo gemset. La línea de comandos de retroalimentación lo hice: 'rvm gemset copy demo2 rails_admin' Luego dijo: Copiando gemset de demo2 a rails_admin (y) Creando gemset para rails_admin pristine. No estoy seguro de qué se trata la última oración. Tengo la versión rvm 1.9.2. – Purplejacket

1

Si se obtiene el error de que su gemset no existe, pero existe tienes que elegir la versión adecuada de rubí!

Por ejemplo, si ha gemset ree @ algo-x y RVM (corriente RVM) es rubí-1.9.3-P194 entonces usted tiene que ejecutar

rvm use ree 

y luego

rvm gemset rename something-x something-y 

Funciona con rvm versión 1.16.17

Cuestiones relacionadas