运行捆绑安装后,从2.4.1降级到2.3.3后,ruby版本不匹配

时间:2017-08-02 15:25:59

标签: ruby-on-rails ruby

在尝试解决此线程中发现的另一个问题时:  Error while trying to load the gem 'devise. ActiveSupport: Duration can't be coerced into Integer,我按照建议的解决方案使用rbenv将我的ruby版本从2.4.1更改为2.3.3。我也在我的Gemfile中进行了类似的更改以反映新的ruby版本。但是,当我尝试再次捆绑安装时,它会抛出一个错误,说我的ruby版本是2.4.1,当我的Gem指定2.3.3时。但是,运行ruby -v显示我的ruby版本在2.3.3上。

$ bundle install
Your Ruby version is 2.4.1, but your Gemfile specified 2.3.3
$ ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]

这里的任何帮助将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:1)

Gem安装特定于ruby版本,因此您使用的bundler可能已安装到您的旧ruby中。请尝试重新安装bundler

gem install bundler

那应该解决你的问题。