运行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
有什么建议吗?
答案 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 之间交换时遇到了这个问题。