2016-07-06 138 views
0

安装机架宝石,而我尝试使用ansible安装机架宝石,我得到的错误:错误而红宝石

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

我已经安装的机架随着宝石为:

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

我目前的版本,如果是看到使用红宝石 - 版本:2.0.0p648

问题是什么,如果我必须更新我的ruby版本,以及如何更新使用负责任的亚马逊Linux操作系统

回答

0

您目前正在使用系统默认的ruby版本,因此您必须使用操作系统软件包管理为您提供的版本。您可以使用不同的软件包存储库来获取更新版本的ruby。一个更好的方法可能是使用一些ruby版本管理系统,它允许你在你的系统上安装好几个ruby版本,在项目层面。提及其中两种流行:RBENVRVM

1

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