【问题标题】:Best Amazon linux AMI for using Ruby 2.3.3使用 Ruby 2.3.3 的最佳 Amazon linux AMI
【发布时间】:2018-10-01 19:44:20
【问题描述】:

我最近启动了一台装有亚马逊默认 Linux 发行版的服务器。我很失望地发现我想要的 Ruby 版本(2.2.3)不可用。他们的发行版是否可以让我升级到默认版本(ruby 2.0.0p648 (2015-12-16) [x86_64-linux])

【问题讨论】:

  • 如果你对 ruby​​ 版本很挑剔,那么你可能想要运行 rvm

标签: ruby amazon-web-services amazon-ec2 amazon-ami


【解决方案1】:

如果您运行的是 Amazon Linux 2,则无法再通过 yum 获得较新的 Ruby 版本。相反,使用:

sudo amazon-linux-extras install ruby2.4

【讨论】:

  • 工作。非常感谢。
【解决方案2】:

如果您使用的是 Amazon Linux,那么您需要运行以下命令来安装 Ruby 2.3:

sudo yum install ruby23

【讨论】:

  • 它说它已经安装,但是,当我运行ruby -v 它说:ruby 2.0.0p648 (2015-12-16) [x86_64-linux] 我重新启动了我的环境,仍然说同样的话。我可能在这里遗漏了一些东西......
  • 您现在安装了多个版本的 ruby​​,并且 ruby​​ 2.0 仍然是默认配置的版本。要更改系统上 ruby​​ 的默认版本,请运行sudo update-alternatives --config ruby,然后选择您想要的版本作为新的默认版本。您还可以运行ls -l /etc/alternatives/ruby* 以查看安装了哪些版本,并使用那里的符号链接运行特定版本。
  • 运行 Amazon Linux 2 AMI,我无法安装 Ruby 2.3(如上所述,我只有 2.0):$ sudo yum install -y ruby23 Loaded plugins: extras_suggestions, langpacks, priorities, update-motd amzn2-core | 2.4 kB 00:00:00 158 packages excluded due to repository priority protections No package ruby23 available. Error: Nothing to do 我也尝试过使用 --disableplugins=priorities(在运行 sudo yum update - -disableplugsin=priorities) 没有改善。
  • 如果你运行的是 Amazon LInux 2,你必须使用 sudo amazon-linux-extras install ruby2.4而不是 yum
猜你喜欢
  • 2018-02-12
  • 1970-01-01
  • 2021-02-24
  • 2011-12-28
  • 2014-06-03
  • 2015-01-16
  • 1970-01-01
  • 1970-01-01
  • 2021-10-24
相关资源
最近更新 更多