我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?

Posted

技术标签:

【中文标题】我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?【英文标题】:Can I use Ruby version 2.1.2 with Amazon Elastic Beanstalk? 【发布时间】:2014-09-08 06:51:21 【问题描述】:

我是 AWS 新手,我正在尝试教程 here。

我已经安装了 Ruby 2.1.2,但是当我通过带有 Eb 的 CLI 执行上述教程中的第 8 步时,我有点困惑。我被要求选择一个堆栈。没有一个选项适用于高于 2.0 的 Ruby 版本。

我应该使用 Ruby 版本来满足给我的选项,还是可以使用任何版本的 ruby​​ 与任何堆栈?

谢谢

【问题讨论】:

aws 的好处是您可以构建一台机器尝试一些东西然后删除它。我还没有尝试升级 ruby​​,但你应该没有理由不能这样做。如果它不起作用,只需将其删除。 是的,我实际上正在降级 ruby​​ 并尝试这样做,如果有人确定那会很棒。 @user3507417 您要降级到哪个版本的 ruby​​ 以及在哪个弹性 beanstalk 解决方案堆栈上? 嗨 Rohit,我正在查看 ruby​​ 版本 1.9.3,因为这是教程所基于的,以及 64 位 Amazon Linux 2014.03 v1.0.4 上的 1.9.3 作为弹性豆茎茎。如果有一个适用于 ruby​​ 2.0 版的类似教程,那就太好了。 我已经能够使用 Puma v1.0.5 和 ruby​​ v 2.0.0 在console.aws.amazon.com/elasticbeanstalk/?region=us-west-2#/… 部署示例应用程序。但是,我的问题仍然没有答案。 【参考方案1】:

目前 AWS 仅支持预配置环境类型中的 Ruby 1.8.7、1.9.3 和 2.0.0。但是,您可以自定义自己的 AMI 以部署到您的 Beanstalk 应用程序。

更多信息在这里: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/using-features.customenv.html

【讨论】:

嗨 Andrew,好的,但我认为在这个阶段自定义我自己的 AMI 对我来说可能太先进了。我很高兴我不能从您的回答和我自己的许多尝试中使用 ruby​​ 版本 2.1.2。谢谢。 Ruby 2.1.2 现在可用于弹性豆茎...aws.amazon.com/about-aws/whats-new/2014/08/14/…

以上是关于我可以将 Ruby 版本 2.1.2 与 Amazon Elastic Beanstalk 一起使用吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何将zip文件上传到ruby中的github版本

2016最新CocoaPods安装与使用

Sassc-2.0.0 需要 ruby​​ 版本 >= 2.3.3,与当前版本 ruby​​ 2.3.0p0 不兼容

在特定版本中安装ruby gem

如何找到大量的 Ruby 版本变更日志?

根据日期或 Ruby 版本设置 Ruby 环境