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 № 1Usted puede tener apt install
ed 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.