redis requires ruby version2.2.2的解决方案


Posted in Redis onJuly 15, 2021

今天在做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

问题解决,不错,过了年就解决了一个问题,还是值得庆祝的。

到此这篇关于redis requires ruby version2.2.2的解决方案的文章就介绍到这了,更多相关redis requires ruby version内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Redis 相关文章推荐
Redis延迟队列和分布式延迟队列的简答实现
May 13 Redis
Redis Cluster 字段模糊匹配及删除
May 27 Redis
redis cluster支持pipeline的实现思路
Jun 23 Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 Redis
Redis做数据持久化的解决方案及底层原理
Jul 15 Redis
浅谈Redis的keys命令到底有多慢
Oct 05 Redis
面试分析分布式架构Redis热点key大Value解决方案
Mar 13 Redis
Redis集群节点通信过程/原理流程分析
Mar 18 Redis
解决redis批量删除key值的问题
Mar 23 Redis
windows安装 redis 6.2.6最新步骤详解
Apr 26 Redis
Redis实现主从复制方式(Master&Slave)
Jun 21 Redis
redis lua限流算法实现示例
Jul 15 Redis
厉害!这是Redis可视化工具最全的横向评测
Redis性能监控的实现
Redis 彻底禁用RDB持久化操作
Jul 09 #Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
You might like
php格式化工具Beautify PHP小小BUG
2008/04/24 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
2018/05/02 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
jquery实现点击消失的代码
2014/03/03 Javascript
用C/C++来实现 Node.js 的模块(一)
2014/09/24 Javascript
情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
2015/08/21 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
详解Angular2学习笔记之Html属性绑定
2018/01/03 Javascript
ndm:NPM的桌面GUI应用程序
2018/10/15 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
Vue指令指令大全
2019/02/09 Javascript
微信小程序websocket聊天室的实现示例代码
2019/02/12 Javascript
JS出现404错误原理及解决方案
2020/07/01 Javascript
Python tempfile模块学习笔记(临时文件)
2014/05/25 Python
Python中zfill()方法的使用教程
2015/05/20 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
在Python中,不用while和for循环遍历列表的实例
2019/02/20 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
详解css3中 text-fill-color属性
2019/07/08 HTML / CSS
详解html5页面 rem 布局适配方法
2018/01/12 HTML / CSS
Vans英国官方网站:美国南加州的原创极限运动潮牌
2017/01/20 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
3.12植树节活动总结2014
2014/03/13 职场文书
答谢会策划方案
2014/05/12 职场文书
婚庆公司计划书
2014/09/15 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
淘宝文案策划岗位职责
2015/04/14 职场文书
2016年暑期见闻作文
2015/11/25 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android
利用Python脚本写端口扫描器socket,python-nmap
2022/07/23 Python