Ruby on rails Bundler::运行测试后的RubyVersionIsMatch

Ruby on rails Bundler::运行测试后的RubyVersionIsMatch,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,Rails测试用例不工作 当我运行测试时,它显示了以下错误 validate_ruby!': Your Ruby version is 2.3.3, but your Gemfile specified 2.4.2 (Bundler::RubyVersionMismatch) 在Gemfile中添加/替换ruby版本为ruby“2.3.3”在Gemfile中添加/替换ruby版本为ruby“2.3.3”,您需要升级ruby版本,或者指定您拥有的版本,如错误消息“如何更新我的Ruby版本?”中

Rails测试用例不工作

当我运行测试时,它显示了以下错误

validate_ruby!': Your Ruby version is 2.3.3,
 but your Gemfile specified 2.4.2 (Bundler::RubyVersionMismatch)

在Gemfile中添加/替换ruby版本为
ruby“2.3.3”

在Gemfile中添加/替换ruby版本为
ruby“2.3.3”
,您需要升级ruby版本,或者指定您拥有的版本,如错误消息“如何更新我的Ruby版本?”中所述,实际上我的Ruby版本是2.4.2。您需要升级您的Ruby版本,或者指定您拥有的版本,正如错误消息中所述,如何更新我的Ruby版本?实际上我的Ruby版本是2.4.2。我得到了这个错误:-在materialize中阻塞::在任何源代码中都找不到rake-12.3.1(Bundler::GemNotFound)。您的Ruby版本是2.4.2,但您的Gemfile指定了2.3.3。您应该删除
Ruby“2.4.2”
。您只需尝试
ruby-v
并检查您的ruby版本。如果使用rvm,请检查
rvm列表中的版本。然后在Gemfile中设置正确的版本。我的版本是ruby 2.4.2p198(2017-09-14修订版59899)[x86_64-darwin17]删除
Gemfile.lock
,然后进行
捆绑安装
,我再次遇到这个错误:-在materialize中阻塞]:在任何源代码(Bundler::GemNotFound)中都找不到rake-12.3.1您的ruby版本是2.4.2,但是您的GEM文件指定了2.3.3,您应该删除
ruby“2.4.2”
。您只需尝试
ruby-v
并检查您的ruby版本。如果使用rvm,请检查
rvm列表中的版本。然后在Gemfile中设置正确的版本。我的版本是ruby 2.4.2p198(2017-09-14修订版59899)[x86_64-darwin17]从中删除
Gemfile.lock
,然后安装
捆绑包