我使用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版本一整天都没有成功。
console说当前版本是最新版本,没有ruby2.4
如何解决这个问题?(我将gem版本更新为2.7.2)
答案 0 :(得分:13)
要安装ruby 2.4,请执行此操作sudo yum install -y ruby24
。
要使2.4成为默认版本(旧版本仍然存在),请执行此操作,sudo alternatives --set ruby /usr/bin/ruby2.4
。
答案 1 :(得分:7)
如果您正在运行Amazon Linux 2,则会使用Extras Library安装更高版本的流行软件包(包括Ruby)。
$ sudo amazon-linux-extras install ruby2.4