Назад | Перейти на главную страницу

Невозможно развернуть приложение rails с помощью eb cli

Недавно я обновил конфигурацию своей среды до 64-разрядной версии Amazon Linux 2015.03 v1.4.6 с Ruby 2.2 (автономная версия для пассажира). После развертывания моего приложения с помощью eb deploy я теперь получаю сообщение об ошибке в журнале var / log / eb-commandprocessor.log, в котором говорится:

[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>'

Журнал активности мне больше ничего не дает:

Your Ruby version is 2.2.3, but your Gemfile specified 2.2.2 

Я обновил свой Gemfile, чтобы убедиться, что он использует 2.2.3, и проверил свое приложение на наличие других ссылок на 2.2.2. Я проверил свои коммиты git и загрузил zip-файл приложения, и все они указывают на ruby ​​как на 2.2.3.

Каждый раз, когда я развертываю приложение, я получаю одну и ту же ошибку ... даже когда я полностью удаляю содержимое своего гем-файла. Если я захожу в / var / app / ondeck и проверяю там гем-файл, я вижу, что он по какой-то причине указан как 2.2.2, но редактирование этого файла ничего не дает.

Кто-нибудь знает, как это исправить? Я просто хочу, чтобы приложение работало, меня не волнует, какая рубиновая версия в нем используется.

Вы повторили bundler install? Вероятно, вы не обновляли его в Gemfile.lock.