Você executou novamente o bundler install
? Você provavelmente não a atualizou em Gemfile.lock
.
Atualizei recentemente minha configuração de ambientes para: 64bit Amazon Linux 2015.03 v1.4.6 executando o Ruby 2.2 (Passenger Standalone). Depois de implantar meu aplicativo usando o eb deploy eu agora recebo um erro no meu var / log / eb-commandprocessor.log que diz:
[2016-01-07T01:45:48.109Z] INFO [2602] : Command processor returning results:
{"status":"FAILURE","api_version":"1.0","results":[{"status":"FAILURE","msg":"(TRUNCATED)...e ']'\n+
bundle install\nDon't run Bundler as root. Bundler can ask for sudo if it is needed,
and\ninstalling your bundle as root will break this application for all
non-root\nusers on this machine.\n
Your Ruby version is 2.2.3, but your Gemfile specified 2.2.2. \n
Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/10_bundle_install.sh failed.
For more detail, check /var/log/eb-activity.log using console or EB
CLI","returncode":18,"events":[]}],"truncated":"true"}
[2016-01-07T01:45:48.110Z] ERROR [2602] : exit (SystemExit)
at /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/beanstalk-core-1.7/bin/command-processor:50:in 'exit'
from /opt/elasticbeanstalk/lib/ruby/lib/ruby/gems/2.1.0/gems/beanstalk-core-1.7/bin/command-processor:50:in '<top (required)>'
from /opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in 'load'
from /opt/elasticbeanstalk/lib/ruby/bin/command-processor:23:in '<main>'
O log de atividades não me dá mais nada:
Your Ruby version is 2.2.3, but your Gemfile specified 2.2.2
Eu atualizei meu Gemfile para garantir que ele está usando o 2.2.3 e verifiquei meu aplicativo para quaisquer outras referências ao 2.2.2. Eu verifiquei meus commits git e baixei o arquivo zip do aplicativo e todos eles afirmam ruby como 2.2.3.
Toda vez que eu implantar o aplicativo, recebo o mesmo erro ... mesmo quando eu excluir o conteúdo do meu gemfile inteiramente. Se eu entrar em / var / app / ondeck e checar o gemfile, eu posso ver que é por algum motivo listado como 2.2.2, mas editar esse arquivo não faz nada.
Alguém tem alguma ideia de como consertar isso? Eu só quero que o aplicativo funcione, não estou preocupado com qual versão do Ruby ele usa.
Você executou novamente o bundler install
? Você provavelmente não a atualizou em Gemfile.lock
.