更新gems和aws部署错误ruby-on-rails

更新gems和aws部署错误ruby-on-rails,ruby-on-rails,amazon-web-services,amazon-elastic-beanstalk,Ruby On Rails,Amazon Web Services,Amazon Elastic Beanstalk,我的应用程序在Elasticbeanstalk上运行良好。由于我已经将我的回购协议与gemnasium连接起来,所以它提到了过时的gems,我对它们进行了更新。 1:首先我刚运行了bundle update命令,然后部署了,我得到了一个错误 Creating application version archive "app-51c4-160115_105334". Uploading evercam-admin-live/app-51c4-160115_105334.zip to S3. Thi

我的应用程序在Elasticbeanstalk上运行良好。由于我已经将我的回购协议与gemnasium连接起来,所以它提到了过时的gems,我对它们进行了更新。 1:首先我刚运行了bundle update命令,然后部署了,我得到了一个错误

Creating application version archive "app-51c4-160115_105334".
Uploading evercam-admin-live/app-51c4-160115_105334.zip to S3. This may take a while.
Upload Complete.
INFO: Environment update is starting.                               
INFO: Deploying new version to instance(s).                         
ERROR: [Instance: i-40adb5c9] Command failed on instance. Return code: 1 Output: (TRUNCATED)...ror: cannot load such file -- bundler/setup
/var/app/ondeck/config/boot.rb:3:in `<top (required)>'
/var/app/ondeck/config/application.rb:1:in `<top (required)>'
/var/app/ondeck/Rakefile:4:in `<top (required)>'
(See full trace by running task with --trace). 
container_command 01seed in .ebextensions/seed.config failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
INFO: Command execution completed on all instances. Summary: [Successful: 0, Failed: 1].
ERROR: Unsuccessful command execution on instance id(s) 'i-40adb5c9'. Aborting the operation.
ERROR: Failed to deploy application.                                

ERROR: Failed to deploy application.
创建应用程序版本存档“app-51c4-160115_105334”。
正在将evercam admin live/app-51c4-160115_105334.zip上传至S3。这可能需要一段时间。
上传完成。
信息:环境更新正在启动。
信息:正在将新版本部署到实例。
错误:[实例:i-40adb5c9]命令在实例上失败。返回代码:1输出:(已截断)…ror:无法加载此类文件--绑定器/安装程序
/var/app/ondeck/config/boot.rb:3:in`'
/var/app/ondeck/config/application.rb:1:in`'
/var/app/ondeck/Rakefile:4:in`'
(请通过使用--trace运行任务来查看完整跟踪)。
.ebextensions/seed.config中的container_命令01seed失败。有关更多详细信息,请使用console或eb CLI检查/var/log/eb-activity.log。
信息:所有实例上的命令执行已完成。摘要:[成功:0,失败:1]。
错误:对实例id“i-40adb5c9”执行命令失败。正在中止操作。
错误:未能部署应用程序。
错误:未能部署应用程序。
stackoverflow
上搜索之后,我发现单独更新每个gem会更好,并且做了同样的事情

没有版本号的Gems。我做了
bundle更新gemname
,对于那些拥有版本号的人,我更新了gemfile中的版本号,并且再次做了相同的
bundle更新gemname
2:它也更新了gem。然后我又部署了那个分支。 又犯了同样的错误


感谢所有帮助

如在运行
.ebextensions/seed.config
时失败,您是否可以ssh到beanstalk并手动运行
.ebextensions/seed.config
中的所有命令。此外,关于
/var/log/eb activity.log
中的详细日志如何?实际上,如果无法运行命令
eb ssh
,您可以转到ec2控制台并直接连接到它!我对此一无所知,我不知道该怎么做,也不能冒险在实验中应用,是否可以在本地修复laod erro?嗯,对不起,通常不能,请检查这一点,它显示了如何通过ssh连接到beanstalk