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?

¿Fue útil?

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í .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top