Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Amazon Linux系统中升级ruby版本?_Ruby_Amazon Web Services_Padrino - Fatal编程技术网

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

如何在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

我使用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
如何解决这个问题?(我将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?