当我尝试使用Capistrano进行部署时,我得到'你的Ruby版本是2.3.3,但是你的Gemfile指定了2.0.0'。 我的gemfile指定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
答案 0 :(得分:0)
不知道看到这个问题是什么,但这是我如何调试它。
检查你的Gemfile和Gemfile.lock并验证它是否显示2.3.3。 Capistrano也直接从存储库中提取而不是上传本地文件,因此请验证远程计算机上的Gemfile和Gemfile.lock是否具有正确的版本。如果他们不知道,请确认您已提交最新的Gemfile和Gemfile.lock并将其推送到您的存储库。你也可以尝试在远程机器上运行bundle来使Capistrano不受影响。