【问题标题】:Elastic Beanstalk, Bundler could not find compatible versions for gem "bundler"Elastic Beanstalk,Bundler 找不到 gem“捆绑器”的兼容版本
【发布时间】:2015-07-26 06:49:30
【问题描述】:

我已尝试将 Elastic Beanstalk 用于导轨。当我运行 eb deploy 时,出现此错误。我至少需要安装 bundler 1.8.4。知道如何解决这个问题吗?

 Bundler could not find compatible versions for gem "bundler":
    In Gemfile:
      bundler (>= 1.8.4) ruby

  Current Bundler version:
     bundler (1.7.3)

 This Gemfile requires a different version of Bundler.
 Perhaps you need to update Bundler by running `gem install bundler`? (Executor::NonZeroExitStatus)

【问题讨论】:

  • @pangpang 在我运行 bundle install 并运行 eb deploy 后仍然相同。
  • 你可以运行gem uninstall bundler -v 1.7.3,然后运行gem install bundler 来安装最新版本。
  • 如果还是不行,请提供错误信息。

标签: ruby-on-rails ruby amazon-web-services amazon-elastic-beanstalk


【解决方案1】:

我正在通过将弹性 beanstalk 配置文件添加到我的项目来升级预安装的捆绑程序。我正在运行旧版本的 Elastic beanstalk 盒子,因此请随意更改 ruby​​ 路径以适合您的盒子。

文件名:
.ebextensions/upgrade_bundler.config

文件内容:

commands:
  update_bundler:
    command: /opt/rubies/ruby-2.1.5/bin/gem install bundler -v 1.8.4

【讨论】:

  • 检查是否可以使用路径:/opt/rubies/ruby-current/bin/gem 为我工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 2017-06-12
  • 2017-07-17
  • 2018-02-09
  • 2014-05-26
  • 2014-03-14
相关资源
最近更新 更多