获取rvm ruby​​版本的bug

时间:2015-05-28 08:43:02

标签: ruby rvm gemfile

运行rails c时,我收到以下错误:

Your Ruby version is 2.1.2, but your Gemfile specified 2.2.2

当我运行$rvm list rubies时,我得到以下内容:

rvm rubies
=* ruby-2.2.2 [ x86_64 ]

我很困惑。我试图将Gemfile中的Ruby版本更改为2.1.2并安装ruby-2.1.2。但是我仍然得到:

Your Ruby version is 2.2.2, but your Gemfile specified 2.1.2

有什么建议吗?

3 个答案:

答案 0 :(得分:2)

请在您的系统上安装ruby-2.2.2然后执行以下任一操作:

1. rvm use ruby-2.2.2
2. create a .ruby-version file inside your application root folder with the following content:
   2.2.2

答案 1 :(得分:1)

试试这个:

$ rm Gemfile.lock
$ bundle

答案 2 :(得分:0)

两个答案都不适合我,我已经安装了 2.2.2 并在 .ruby-version 中指定。对我有用的是

rvm use 2.1.2
rvm use 2.2.2

然后一切正常。我怀疑 rvm 不知何故弄糊涂了。

声明:实际上,我在 2.5.9 和 2.7.3 之间交换时遇到了这个问题。