Para mis diferentes carpetas de Rails, me gustaría que rvm cargue automáticamente el gemset correcto al ejecutar cualquier cosa, desde 'paquete de instalación' hasta hacer mi 'autotest' o rails de consola o servidor. es posible? Actualmente tengo que hacer 'rvm use' manualmente, lo cual se está volviendo un tanto tedioso ya que estoy trabajando en múltiples proyectos de Rails al mismo tiempo.Al cambiar a la carpeta Rails, ¿tiene rvm pick ruby y gemset?
Respuesta
Cree un archivo .rvmrc
en su directorio de rieles y rvm lo cargará automáticamente. Un ejemplo .rvmrc
que carga de Ruby 1.9.2 y una gemset denominan "rails3":
.rvmrc
rvm [email protected]
Puede hacer mucho más también, descrito en detalle aquí: https://rvm.io/workflow/rvmrc/
Puede hacerlo fácilmente colocando an .rvmrc file en la base de su proyecto.
Para corriente versiones de RVM, utilizando dos archivos es la mejor práctica:
.ruby-version
.ruby-gemset
Esto es correcto, la idea es que el archivo .rvmrc era específico de RVM, mientras que estos archivos son agnósticos de administrador de versión. No estoy seguro si chruby/rbenv son compatibles con estos dos sin embargo o no. –
También puede utilizar esto en Gemfile
ruby '2.2.0'
ruby-gemset=significa
Este RVM manera escogerá automáticamente la versión configurada
guiñada acaba de crear dos archivos de texto sin formato y poner en su carpeta de proyecto: .ruby-gemset y .ruby versión
.ruby-gemset debe contener sólo el nombre de alias gemset y nada más
.ruby versión sigue las mismas reglas, ponga su versión rubí o alias allí
Para la actual versión 1.29.1 RVM, la forma recomendada es
rvm --ruby-version use <ruby-version>@<gemset>
Exmaple
rvm --ruby-version use [email protected]
cat .ruby-version # 2.4.0
cat ruby-gemset # rails5
esto generará dos archivos .ruby-version
y .ruby-version
en su directorio de porject. Esto será compatible con otros administradores de versiones de Ruby
- 1. No se puede cambiar RVM gemset de script de shell a través de `RVM gemset use`
- 2. ¿Quitar gema de RVM Gemset?
- 3. RVM ver gemas en gemset
- 4. Mover mi gemset de proyecto RVM a otro patchlevel
- 5. RVM Gemset - Bundler & Capistrano en producción
- 6. Acceso directo para seleccionar gemset RVM
- 7. RVM: crea un gemset que no hereda de global?
- 8. seleccione rvm gemset en el encabezado del script
- 9. Ruby on Rails RVM $ PATH issue
- 10. No se puede cambiar la versión de Ruby con RVM
- 11. ¿Tiene Ruby/Rails un equivalente a ++?
- 12. Rails 3 no instalará la gema sqlite3-ruby con rvm?
- 13. ¿Cómo guardo mi gemset de rvm mientras uso tmux?
- 14. RVM: Desinstalar todas las gemas de un gemset
- 15. ¿Por qué debería importarme la función Gemset de RVM cuando uso Bundler?
- 16. ¿Tiene Python algo tan robusto como el rvm de Ruby?
- 17. ruby en Linux: permanentemente "source .rvm/scripts/rvm"?
- 18. ¿Cómo administrar múltiples gemas y versiones ruby con RVM?
- 19. ¿Cómo desinstalo ruby y gemas usando RVM?
- 20. ¿Cómo instalo SQlite3 para Ruby on Rails mientras uso RVM
- 21. Cherry-pick a merge
- 22. Instale Rails 3 en OSX con RVM
- 23. No se puede implementar la aplicación Rails con Capistrano y RVM
- 24. Rails 3.1 en Ubuntu 11.04 a través de RVM - constante no inicializada Psych :: Syck
- 25. ¿Cómo hacer la instalación del paquete utilizando un gemset rvm específico de git hook post-receive?
- 26. Problema al instalar RVM
- 27. ¿Cómo cambio el nombre de un gemset?
- 28. Ruby, Rails y la diferencia entre dos fechas
- 29. Error al cargar la gema Active Record con la aplicación sinatra usando RVM
- 30. Problemas de Zsh y RVM (rvm-prompt no se resuelve)
¡Gracias Dominic! – Etienne
dulce! ¡gracias! –