如何在Amazon Linux系统中升级ruby版本?

时间:2017-11-10 16:46:20

标签: ruby amazon-web-services padrino

我使用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)

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