Ruby on rails 使用capistrano部署时出现Ruby版本错误

Ruby on rails 使用capistrano部署时出现Ruby版本错误,ruby-on-rails,ruby,Ruby On Rails,Ruby,当我尝试使用Capistrano部署时,我得到了“您的Ruby版本是2.3.3,但您的Gemfile指定了2.0.0”。 指定2.3.3的我的文件 ruby "2.3.3" 00:27 bundler:install 01 /usr/local/rvm/bin/rvm 2.3.3 do bundle install --path /var/www/mypath/shared/bundle --without development test --deployment --quiet 0

当我尝试使用Capistrano部署时,我得到了“您的Ruby版本是2.3.3,但您的Gemfile指定了2.0.0”。 指定2.3.3的我的文件

ruby "2.3.3"

00:27 bundler:install
  01 /usr/local/rvm/bin/rvm 2.3.3 do bundle install --path /var/www/mypath/shared/bundle --without development test --deployment --quiet
  01 Warning, new version of rvm available '1.29.1', you are using older version '1.29.0'.
  01 You can disable this warning with:    echo rvm_autoupdate_flag=0 >> ~/.rvmrc
  01 You can enable  auto-update  with:    echo rvm_autoupdate_flag=2 >> ~/.rvmrc
  01 Your Ruby version is 2.3.3, but your Gemfile specified 2.0.0

我不知道这是什么问题,但这里是我将如何调试它


检查您的Gemfile和Gemfile.lock,并验证它是否显示2.3.3。此外,Capistrano直接从存储库中提取而不是上载本地文件,因此请验证远程计算机上的Gemfile和Gemfile.lock是否具有正确的版本。如果没有,请验证您是否提交了最新的Gemfile和Gemfile.lock,并将它们推送到您的存储库中。您也可以尝试在远程计算机上运行bundle,将Capistrano从等式中排除。

请共享GEM文件的顶部,其中指定了Ruby版本