我正在尝试从ruby 2.3.0升级到2.4.1。
为此,我在rvm中使用2.4.1@my-project --create(我已经在另一个项目中使用2.4.1)。我将gemfile从ruby "2.3.0"
更改为ruby "2.4.1"
,并运行捆绑安装。我的gemfile.lock正确更改。
但是,当尝试在控制台中运行rails时,出现错误:
Your Ruby version is 2.3.1, but your Gemfile specified 2.4.1
这是不合逻辑的,因为当我运行which ruby
时,我得到以下回答:/.rvm/rubies/ruby-2.4.1/bin/ruby
。 ruby -v
的回答ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
。此外,我从未在我的任何项目中使用2.3.1。在控制台中运行rvm list时,看不到该版本的ruby。
是否可能与铁轨发生冲突?我正在使用Rails 4.2.7.1
我尝试了以下stackoverflow问题中给出的所有答案:
所以我有点想法不通了。谢谢您的帮助!
答案 0 :(得分:0)
我遇到了同样的问题,停止了弹簧并清除了tmp,其中包括对我有用的引导缓存
spring stop
rake tmp:clear