如何在Amazon Linux系统中升级ruby版本?
我使用padrino ruby框架开发了ruby应用程序。 我想在Amazon上部署它 我用了这个图像。 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如何在Amazon Linux系统中升级ruby版本?,ruby,amazon-web-services,padrino,Ruby,Amazon Web Services,Padrino,我使用padrino ruby框架开发了ruby应用程序。 我想在Amazon上部署它 我用了这个图像。 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
如何解决这个问题?(我将gem版本更新为2.7.2)要安装ruby 2.4,请执行此操作,
sudo-yum安装-y ruby24
为了使2.4成为默认版本(旧版本仍然存在),sudo替代方案——设置ruby/usr/bin/ruby2.4如果您正在运行,则使用。要查看最新的可用版本,请执行以下操作:
$ amazon-linux-extras list
您需要sudo
权限才能安装:
$ sudo amazon-linux-extras install ruby2.6
删除预安装的ruby,然后使用任何ruby版本管理器,如或。旁注:永远不要将操作系统附带的预装ruby版本用于开发或生产。如何删除amazon linux extras已经安装的ruby2.6?