He estado desarrollando un par de aplicaciones con RoR 3.0.3 y 2.8.4, lo que significa que tengo que ir y venir entre los entornos RVM con bastante frecuencia. Mi 3.0.3 RVM se llama [email protected]
, mientras que el otro es [email protected]
. ¿Hay una manera más rápida de cambiar b/w los otros dos que rvm use [email protected]
y rvm use [email protected]
?Acceso directo para seleccionar gemset RVM
Respuesta
¿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
- 1. ¿Quitar gema de RVM Gemset?
- 2. RVM ver gemas en gemset
- 3. No se puede cambiar RVM gemset de script de shell a través de `RVM gemset use`
- 4. RVM Gemset - Bundler & Capistrano en producción
- 5. Tecla de acceso directo para seleccionar palabra en Eclipse
- 6. RVM: crea un gemset que no hereda de global?
- 7. RVM: Desinstalar todas las gemas de un gemset
- 8. seleccione rvm gemset en el encabezado del script
- 9. ¿Cómo guardo mi gemset de rvm mientras uso tmux?
- 10. Mover mi gemset de proyecto RVM a otro patchlevel
- 11. ReSharper acceso directo string.format
- 12. acceso directo para crear matriz de caracteres
- 13. de acceso directo para iniciar una actividad
- 14. acceso directo para ejecutar ensayos de hormigón
- 15. Acceso de cliente directo SimpleDB
- 16. Teclas de acceso directo Resharper
- 17. Acceso directo nulo en Delphi
- 18. ¿Cómo cambio el nombre de un gemset?
- 19. ¿cómo puedo hacer que rvm cree mi gemset en el despliegue de Capistrano?
- 20. ¿Por qué debería importarme la función Gemset de RVM cuando uso Bundler?
- 21. Al cambiar a la carpeta Rails, ¿tiene rvm pick ruby y gemset?
- 22. cómo detectar cuando una tecla de acceso directo (tecla de acceso directo) se presiona
- 23. RVM: Permiso denegado durante la carga del archivo gemset .rvmrc en todo el sistema de instalación
- 24. Emacs vuelva a seleccionar la región, como el acceso directo de Vim 'gv' hace
- 25. ¿Cómo hacer la instalación del paquete utilizando un gemset rvm específico de git hook post-receive?
- 26. Acceso directo de clase parcial de grupo
- 27. Cómo crear un acceso directo usando Powershell
- 28. Acceso directo a VS2008 o ReSharper para eliminar la línea
- 29. eclipse de acceso directo para miembro de cambio (como intellij)
- 30. de acceso directo para super (tipo (auto), auto)
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? –