【发布时间】:2018-04-23 23:07:52
【问题描述】:
我使用 padrino ruby 框架开发了 ruby 应用程序。 我想在亚马逊上部署它。
我使用了这张图片。 Amazon Linux AMI 2017.09.1 (HVM),SSD 卷类型
图片描述是:
“Amazon Linux AMI 是 EBS 支持、AWS 支持的映像。默认映像包括 AWS 命令行工具、Python、Ruby、Perl 和 Java。存储库包括 Docker、PHP、MySQL、PostgreSQL 和其他包。”
启动实例后,我测试了 ruby 版本,它是ruby 2.0.0p648 (2015-12-16) [x86_64-linux],但我需要 ruby2.4 来部署 padrino 框架。
我试图更新 ruby 版本一整天都没有成功。
控制台说当前版本是最新版本并且没有ruby2.4
如何解决?(我将 gem 版本更新到 2.7.2)
【问题讨论】:
-
删除预装的 ruby,然后使用任何 ruby 版本管理器,例如 rvm.io 或 github.com/rbenv/rbenv 或 github.com/postmodern/chruby 。 旁注: 永远不要使用操作系统自带的预装 ruby 版本,既不用于开发,也不用于生产。
标签: ruby amazon-web-services padrino