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连接被拒绝的解决方案
Apr 12 Redis
Redis持久化与主从复制的实践
Apr 27 Redis
详解RedisTemplate下Redis分布式锁引发的系列问题
Apr 27 Redis
解析高可用Redis服务架构分析与搭建方案
Jun 20 Redis
Redis性能监控的实现
Jul 09 Redis
为什么RedisCluster设计成16384个槽
Sep 25 Redis
Redis Stream类型的使用详解
Nov 11 Redis
linux下安装redis图文详细步骤
Dec 04 Redis
 Redis 串行生成顺序编码的方法实现
Apr 03 Redis
Redis高并发缓存架构性能优化
May 15 Redis
Redis+AOP+自定义注解实现限流
Jun 28 Redis
Redis过期数据是否会被立马删除
Jul 23 Redis
厉害!这是Redis可视化工具最全的横向评测
Redis性能监控的实现
Redis 彻底禁用RDB持久化操作
Jul 09 #Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
You might like
FireFox浏览器使用Javascript上传大文件
2013/10/30 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
php给每个段落添加空格的方法
2015/03/20 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
jquery+easeing实现仿flash的载入动画
2015/03/10 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
JavaScript 对象深入学习总结(经典)
2015/09/29 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
2016/04/01 Javascript
以WordPress为例讲解jQuery美化页面Title的方法
2016/05/23 Javascript
AngularJS基础 ng-model 指令详解及示例代码
2016/08/02 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
js中时间格式化的几种方法
2018/07/22 Javascript
微信小程序自定义tabBar组件开发详解
2020/09/24 Javascript
Node.js 深度调试方法解析
2020/07/28 Javascript
如何手写一个简易的 Vuex
2020/10/10 Javascript
Python写的PHPMyAdmin暴力破解工具代码
2014/08/06 Python
python制作爬虫爬取京东商品评论教程
2016/12/16 Python
Python格式化日期时间操作示例
2018/06/28 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
Django中URL的参数传递的实现
2019/08/04 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python包,__init__.py功能与用法分析
2020/01/07 Python
django rest framework使用django-filter用法
2020/07/15 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
css3实现背景图片拉伸效果像桌面壁纸一样
2013/08/19 HTML / CSS
英国时尚服饰电商:Boohoo
2017/10/12 全球购物
小学生美德少年事迹材料
2014/08/24 职场文书
教师党的群众路线学习心得体会
2014/11/04 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
关于EntityWrapper的in用法
2022/03/22 Java/Android