Uso RVM, el Administrador de versiones de Ruby para especificar una versión de Ruby y un conjunto de gemas para cada uno de mis proyectos de Rails.
Tengo un .rvmrc
archivo para seleccionar automáticamente una versión de Ruby y un conjunto de gemas cada vez que entro cd
en un directorio de proyecto.
Después de instalar RVM 1.19.0, recibo un mensaje
Está utilizando
.rvmrc
, requiere confianza, es más lento y no es compatible con otros administradores de ruby, puede cambiar a.ruby-version
usarrvm rvmrc to [.]ruby-version
o ignorar estas advertenciasrvm rvmrc warning ignore /Users/userName/code/railsapps/rails-prelaunch-signup/.rvmrc
,.rvmrc
continuará siendo el archivo de proyecto predeterminado en RVM 1 y RVM 2, para ignorar el advertencia para todos los archivos ejecutadosrvm rvmrc warning ignore all.rvmrcs
.
¿Debo seguir usando mi .rvmrc
archivo o debo cambiar a un .ruby-version
archivo? ¿Cuál es óptimo? ¿Cuáles son las ramificaciones?
fuente
rvm --create --ruby-version use 1.9.3-p194
haga el trabajo, y el contenido interior es en realidadruby-1.9.3-p194
Manera rápida y fácil de cambiar de .rvmrc a .ruby-version + .ruby-gemset
fuente
[.]ruby-version
indica que el punto es opcional ; los corchetes son una convención común para indicar la opcionalidad (en general, no en ruby). Por lo tanto, podría usar un archivo llamado "ruby-version", sin el punto, y eso también se usaría. Esto puede ser útil si desea una mayor visibilidad del archivo en sistemas que ocultan "archivos de puntos" de forma predeterminada. Sin embargo, estoy de acuerdo en que no está tan claro.Could not load .rvmrc
Si desea crear el archivo
.ruby-version
y.ruby-gemset
de una manera corta, puede usar los comandos como este:fuente
Puedes probar ambos. Vaya a la raíz de su proyecto, cree un archivo .rvmrc (
touch .rvmrc
), luego editervm use 2.0.0-p451@your_gemset
(su versión de ruby y su nombre de gema). Después de guardar este archivo, puede escribir este comando:cd ../your_project
(estás en el directorio de tu_proyecto ) y se ejecutará el script en .rvmrc.El RVM recomienda usar la versión ruby. Puede ejecutar este comando para cambiar de .rvmrc a .ruby-version
rvm rvmrc to .ruby-version
Lo que hace es crear 2 archivos con el nombre .ruby-version y .ruby-gemset y agregar esta línea
ruby-2.0.0-p451
en versión .rubyyour_gemset
en .ruby-gemsetPuedes intentar hacerlo manualmente si quieres :)
fuente
Instale rvm usando:
Instale diferentes versiones de ruby:
Cambiar a la versión específica de ruby. Por ejemplo, 1.8.7:
Para crear una gema:
Y para usar un conjunto de gemas:
fuente