Я хотел бы видеть применение рельсов в эластичном бобовом стебле, но я могу сердиться на версию ruby - PullRequest
0 голосов
/ 17 июня 2019

Я хотел бы видеть применение рельсов в эластичном бобовом стебле, но я могу сердиться на версию ruby.Тем не менее, нигде нет описания 2.4.1.Какую проблему вы думаете?

Creating application version archive "xxx".
Uploading xxx.zip to S3. This may take a while.
Upload Complete.
2019-06-17 12:33:43    INFO    Environment update is starting.
2019-06-17 12:33:49    INFO    Deploying new version to instance(s).
2019-06-17 12:33:57    ERROR   [Instance: xxx] Command failed on instance. Return code: 18 Output: (TRUNCATED)...e ']'
+ bundle install
Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
installing your bundle as root will break this application for all non-root
users on this machine.
Your Ruby version is 2.6.3, but your Gemfile specified 2.4.1.
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.
2019-06-17 12:33:57    INFO    Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
2019-06-17 12:33:57    ERROR   Unsuccessful command execution on instance id(s) 'xxx'. Aborting the operation.
2019-06-17 12:33:57    ERROR   Failed to deploy application.
ruby '2.6.3'

локальная версия ruby ​​ruby ​​2.6.3p62 (версия 2019-04-16 67580) [x86_64-darwin18]

Elastic Beanstalk Pumaс Ruby 2.6 на 64-битной Amazon Linux / 2.9.5

1 Ответ

0 голосов
/ 17 июня 2019

Экземпляр Elastic Beanstalk настроен на использование Ruby 2.6, но в Gemfile в корне вашего приложения у вас есть строка вроде:

# Gemfile

ruby '2.4.1'

, который заявляет, что вы используете Ruby 2.4.1.

Вам нужно либо изменить версию Ruby на '2.6.3' в Gemfile и повторно запустить bundle install, чтобы обновить версию Gemfile.lock, либо вам необходимо заново создать свою среду Elastic Beanstalk, используя платформу версии Ruby 2.4 , Если вы воссоздаете среду Elastic Beanstalk, они могут использовать другую версию патча Ruby 2.4, поэтому вам, возможно, придется обновить свой Gemfile, чтобы он соответствовал версии Ruby, которую Elastic Beanstalk использует в любом случае.

...