做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误:

gem install redis

ERROR: Error installing redis:

redis requires Ruby version >= 2.2.2.

CentOS7 yum库中ruby的版本支持到 2.0.0,可gem 安装redis需要最低是2.2.2,采用rvm来更新ruby:

1、安装RVM(具体命令可以查看官网,Ruby官网地址 和 Ruby官网安装教程):

复制代码

//具体RVM安装命令地址:http://rvm.io/

[root@linux ~]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

[root@linux ~]# curl -sSL https://get.rvm.io | bash -s stable

[root@linux ~]# find / -name rvm -print

复制代码后执行结果

/usr/local/rvm

/usr/local/rvm/src/rvm

/usr/local/rvm/src/rvm/bin/rvm

/usr/local/rvm/src/rvm/lib/rvm

/usr/local/rvm/src/rvm/scripts/rvm

/usr/local/rvm/bin/rvm

/usr/local/rvm/lib/rvm

/usr/local/rvm/scripts/rvm

[root@linux ~]# source /usr/local/rvm/scripts/rvm

2、查看rvm库中已知的ruby版本:

[root@linux ~]# rvm list known

MRI Rubies

[ruby-]1.8.6[-p420]

[ruby-]1.8.7[-head] # security released on head

[ruby-]1.9.1[-p431]

[ruby-]1.9.2[-p330]

[ruby-]1.9.3[-p551]

[ruby-]2.0.0[-p648]

[ruby-]2.1[.10]

[ruby-]2.2[.7]

[ruby-]2.3[.4]

[ruby-]2.4[.1]

ruby-head

….

3、安装一个ruby版本:

[root@linux ~]# rvm install 2.4.1

Searching for binary rubies, this might take some time.

Found remote file https://rvm_io.global.ssl.fastly.net/binaries/centos/7/x86_64/ruby-2.4.1.tar.bz2

Checking requirements for centos.

Requirements installation successful.

ruby-2.4.1 - #configure

ruby-2.4.1 - #download

% Total % Received % Xferd Average Speed Time Time Time Current

Dload Upload Total Spent Left Speed

100 14.1M 100 14.1M 0 0 97k 0 0:02:27 0:02:27 --:--:-- 159k

No checksum for downloaded archive, recording checksum in user configuration.

ruby-2.4.1 - #validate archive

ruby-2.4.1 - #extract

ruby-2.4.1 - #validate binary

ruby-2.4.1 - #setup

ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1@global

ruby-2.4.1 - #importing gemset /usr/local/rvm/gemsets/global.gems..............................

ruby-2.4.1 - #generating global wrappers........

ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1

ruby-2.4.1 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list

ruby-2.4.1 - #generating default wrappers........

4、使用一个ruby版本:

[root@linux ~]# rvm use 2.4.1

Using /usr/local/rvm/gems/ruby-2.4.1

5、设置默认版本:(设置ruby2.4.1为默认的ruby,因为还安装有1.8.3)

[root@linux ~]# rvm use 2.4.1 --default

Using /usr/local/rvm/gems/ruby-2.4.1

6、卸载一个已知版本:

[root@linux ~]# rvm remove 2.3.4

7、查看ruby版本:

[root@linux ~]# ruby --version

ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]

8、安装redis:

[root@linux ~]# gem install redis

Fetching: redis-4.0.1.gem (100%)

Successfully installed redis-4.0.1

Parsing documentation for redis-4.0.1

Installing ri documentation for redis-4.0.1

Done installing documentation for redis after 3 seconds

1 gem installed

linux redis ruby,redis requires ruby version 2.2.2的解决方案相关推荐

  1. redis requires ruby version 2.2.2的解决方案

    今天在做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误: gem install redisERROR: Error installing redis: ...

  2. CentOS搭建Redis-cluster。corrupte cluster config file;redis requires Ruby version;can‘t connect to node

    1. 配置redis-cluster 1.1 先在CentOS安装Redis,然后再配置redis-cluster.首先创建两个目录用于存放redis-cluster的配置文件.日志信息以及持久化文件 ...

  3. redis集群依赖ruby

    [README] redis集群依赖ruby,需安装ruby环境,ruby版本需高于2.2.在创建redis集群前,需要安装ruby ,命令如下 yum install ruby yum instal ...

  4. Linux的企业-Redis数据库、缓存和哨兵Sentinal、Redis高可用

    一.Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件.     它支持多种类型的数据结构,如        字符串(strings) ...

  5. Linux中的redis集群搭建

    看在多的书,若果不实践一次,我觉得效果并不好,只有自己完完整整的做一次! 所以今天打算搭建一个redis集群来练练手~! 1.Linux CentOS  , redis-3.2.4 版本 2.配置环境 ...

  6. Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计

    文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...

  7. Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.

    此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...

  8. Linux中查看redis版本

    快半年没有在Linux中使用redis了,命令有些生疏了,网上很多博文也不对,不知道博主是否直接复制的来的. 以下为重新整理资料,便于忘记时候复习 首先进入 cd /usr/local目录不用说了 我 ...

  9. linner在ruby2.2.2下安装报错failed to build gem native extension,在1.9.2下安装又报错说nio4r说nio4r requires ruby ver

    安装linner时候,先是用的ruby2.2.2安装的,结果就报错说failed to build gem native extension,网上查到http://stackoverflow.com/ ...

最新文章

  1. SQLServer中设置XML索引
  2. node开发环境(mac)和线上环境(linux)搭建
  3. 柯南变声器的算法实现原理
  4. python udp客户端 服务器实现方式_python3实现UDP协议的简单服务器和客户端
  5. linux如何调试elf程序,Linux应用程序elf描述
  6. 用鼠标选择模型表面两点并连线
  7. php倒计时不停止,php – 当窗口不在焦点时停止的Javascript倒计时器
  8. 第二次作业:分布式版本控制系统Git的安装与使用
  9. ICT通信运营企业的重建之服务升级(三)----如何打造ICT服务满意度
  10. 74 系列COMS系列逻辑器件芯片功能大全
  11. 分享 Android 识音识别 挺有想法的。
  12. Python数据挖掘 之 数据处理(使用pandas对智联招聘上的北京地区python岗位进行数据清洗)
  13. win10右键卡顿原因_如何解决Win10桌面右键一直卡顿转圈的问题?
  14. 第七次网页前端培训笔记(内置对象 对象 JS事件 输出)
  15. 用Excel也能制作PS,今天就让你涨涨见识!
  16. 使用Java编写爬虫,下载百度图片
  17. 【老九学堂】【C++】位运算符
  18. 宝塔BT面板无法启动修复方法
  19. iamp是什么意思计算机网络,pop3和imap什么意思
  20. 第2部分 字符串算法(提高篇)--第2章 KMP算法1469:似乎在梦中见过的样子

热门文章

  1. mysql之日志和mysqlbinlog工具的使用
  2. 创建虚拟机并安装CentOS操作系统
  3. SilverLight学习笔记--建立Silverlight自定义控件(5)--绑定动画效果
  4. MySQL 复制滞后怎么办?其实方法很简单
  5. ATTCK矩阵 linux系统安全实践
  6. webrtc 泄漏真实 ip 地址
  7. 使用sqlmap直连数据库获取webshell
  8. python3 命令行参数
  9. Linux里如何查找文件内容 grep
  10. iconv文件编码判断转换