【问题标题】:How to upgrade ruby version in Amazon Linux system?如何在 Amazon Linux 系统中升级 ruby​​ 版本?
【发布时间】: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],但我需要 ruby​​2.4 来部署 padrino 框架。 我试图更新 ruby​​ 版本一整天都没有成功。 控制台说当前版本是最新版本并且没有ruby2.4 如何解决?(我将 gem 版本更新到 2.7.2)

【问题讨论】:

标签: ruby amazon-web-services padrino


【解决方案1】:

如果您正在运行Amazon Linux 2,则使用Extras Library 安装流行软件包(包括Ruby)的更高版本。要查看最新的可用版本:

$ amazon-linux-extras list

您需要sudo 权限才能安装:

$ sudo amazon-linux-extras install ruby2.6

【讨论】:

  • 如何删除 amazon-linux-extras 已经安装的 ruby​​2.6?
【解决方案2】:

要安装 ruby​​ 2.4,请执行此操作,sudo yum install -y ruby24

要使 2.4 成为默认版本(旧版本仍然存在),请执行此操作,sudo alternatives --set ruby /usr/bin/ruby2.4

【讨论】:

    猜你喜欢
    • 2015-01-16
    • 2018-01-10
    • 2019-11-28
    • 2019-01-31
    • 2019-03-07
    • 2016-03-10
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多