¿Cómo puedo “forzar” mis Rails 3 aplicación utilice 1.9.2
-
13-10-2019 - |
Pregunta
He fijado Rails 3.0.3 y 1.9.2 instalado Rubí con RVM y RVM conjunto de usar 1.9.2 por defecto.
Sin embargo, cuando se crea una nueva aplicación rieles y comprobar las variables ambientales que todavía refleja rubí 1.8.7, ¿cómo actualizo esto a 1.9.2?
Solución
Usted probablemente está ejecutando un viejo 1.8.7 rieles binaria que se encontró por primera vez en su búsqueda UNIX camino .
Puede escribir which rails
en la línea de comandos para ver qué carriles ejecutable que está ejecutando. En mi máquina me sale:
/Users/scott/.rvm/gems/ruby-1.9.2-p136/bin/rails
También puede comprobar la ruta de búsqueda binaria mediante la tipificación echo $PATH
Si se obtiene un resultado de which rails
que se ve algo como:
/blah/blah/gems/ruby-1.8.7/bin/rails
... entonces usted necesita para eliminar los viejos raíles binarios de su camino, o utilizar el viejo 1.8.7 rubí para desinstalar las gemas carriles, de manera que no se encuentran y ejecutados.
Una vez hecho esto, la próxima vez que intente ejecutar rails s
, la versión 1.9.2 de los carriles binaria debe ser ejecutado.
Otros consejos
Con RVM, en realidad hay una manera más fácil para ajustar el intérprete de Ruby predeterminado sin modificar la ruta directamente. Sólo tiene que ejecutar el siguiente comando
rvm --default use 1.9.2
Una de las mejores maneras de manejar esto, especialmente si usted tiene que tratar con los carriles 2 aplicaciones en el mismo sistema, es con RVM - usarlo, puede puede instalar fácilmente múltiples rubíes (y conjuntos de joyas para ir junto con ellos), y cambiar entre ellas con el ejemplo rvm use 1.9.2
. Incluso se puede configurar para que automáticamente cambia a la derecha cuando el rubí CD en un directorio del proyecto, que se describe aquí .