在 ruby 中安装机架 gem 时出错

Error while installing rack gem in ruby

当我尝试使用 ansible 安装 rack gem 时,出现错误:

ERROR:  Error installing rack:
        rack requires Ruby version >= 2.2.2

我已经将机架与 gem 一起安装为:

- name: Install Ruby Gems   become: yes   gem: name={{ item }} state=latest user_install=no   with_items:
    - rubygems-update
    - r509
    - r509-ca-http
    - rack

如果使用 ruby --version : 2.0.0p648

查看我当前的版本

问题出在哪里,如果我必须更新我的 ruby 版本以及如何使用 ansible for Amazon Linux OS

进行更新

您在安装时遇到的错误是:“rack requires Ruby version >= 2.2.2”然后您稍后报告“ruby --version : 2.0.0p648”。消息告诉你你的 Ruby 版本太旧,你需要至少升级到 2.2.2 才能使用 rack。

您当前使用的是系统默认 ruby 版本,因此您必须使用操作系统包管理为您提供的版本。您可以使用不同的包存储库来获取更新版本的 ruby。更好的方法可能是使用一些 ruby 版本管理系统,它允许您在系统上拥有多个 ruby 版本并切换它们,例如在项目层面。提到其中两个受欢迎的:RBENV or RVM