/ / Ubuntu no usa la versión RVM ruby ​​- ruby, ubuntu, rvm

Ubuntu no usa la versión RVM ruby ​​- ruby, ubuntu, rvm

Estoy usando Ubuntu y RVM. He ejecutado el comando

rvm use 2.1.2

Corriendo

ruby -v

Me da la versión 2.1.2.

Cuando inicio rieles me sale el siguiente error

Your Ruby version is 2.3.1, but your Gemfile specified 2.1.2

Pero RVM ni siquiera tiene 2.3.1 instalado.

Respuestas

0 para la respuesta № 1

Usted puede tener apt installed ruby Por ejemplo, cuando corro apt show ruby, en mi sistema, me sale esto

$ apt show ruby
Package: ruby
Version: 1:2.3.0+1
Priority: optional
Section: interpreters
Source: ruby-defaults
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...

Claramente, la versión rubí es 2.3.x aquí. Por eso te sugiero apt remove ruby primero. Si eso no resuelve el problema, es posible que haya un problema con su $PATH Variable ambiental.


0 para la respuesta № 2

ruby -v le proporciona la versión de ruby ​​instalada en su sistema, no la versión actual de ruby ​​utilizada por RVM.

Para ver qué versión de ruby ​​está utilizando actualmente RVM, use rvm list. Asegúrate de que está usando la versión 2.1.2 de ruby ​​ejecutando rvm use ruby-2.1.2

Por su pregunta, parece que Rails está usando su sistema ruby ​​en lugar de RVM ruby.