2011-04-07 12 views

Respuesta

13

¿Hay una forma más rápida de cambiar el b/n los dos que no sean el uso de rvm [email protected] y rvm use [email protected]?

Este es el motivo exacto por el que creé los archivos .rvmrc por proyecto. El concepto fundamental detrás de RVM es que debe administrar su entorno para usted una vez que tenga todo configurado y mantenerse fuera de su camino. Por lo tanto, lea acerca de los archivos .rvmrc por proyecto y agréguelos a su flujo de trabajo.

En primer lugar vamos a crear dos nuevos directorios del proyecto,

$ mkdir ~/project1 ~/project2 

Ahora generamos .rvmrc archivos por proyecto para cada proyecto,

$ cd ~/project1 
$ rvm --rvmrc --create [email protected] 

$ cd ~/project2 
$ rvm --rvmrc --create [email protected] 

Con el fin de demostrar esto volvamos a el directorio principal y seleccione el ruby ​​del sistema,

$ cd ~/ 

$ rvm system 

$ ruby -v 
ruby 1.8.7 (2009-06-12 patchlevel 174) [universal-darwin10.0] 

Vemos aquí que en este caso tenemos una sistema ruby ​​instalado como 1.8.7-p174 (OSX).

Ahora si cambio de directorios en proyecto 1,

$ cd ~/project1 

$ ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

Vemos que estamos usando 1.8.7-P334 de RVM con gemset ROR2

Ahora bien, si cambiamos directorios en project2,

$ cd ~/project2 

$ ruby -v 
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0] 

$ gem env home 
/Users/wayneeseguin/.rvm/gems/[email protected] 

Vemos que ahora estamos usando 1.9.2-p180 con gemset ror3 y no tuvimos que seleccionarlo manualmente :)

Este es mi mejor esfuerzo hasta la fecha para que RVM se mantenga fuera de su camino y, sin embargo, lo ayude con su flujo de trabajo. ¡Espero que lo encuentres útil y disfrutes!

Puede leer sobre el uso de per-project .rvmrc files en el sitio web de documentación de RVM.

~ Wayne

+0

Wow, eso es incluso mejor que lo que yo estaba buscando :) Esta información no saltan a mí en el sitio de RVM - que sería bueno añadir un mensaje de ayuda sobre esto, decir en las gemas/usando? –

Cuestiones relacionadas