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 相关文章推荐
在K8s上部署Redis集群的方法步骤
Apr 27 Redis
redis通过6379端口无法连接服务器(redis-server.exe闪退)
May 08 Redis
Redis延迟队列和分布式延迟队列的简答实现
May 13 Redis
详解缓存穿透击穿雪崩解决方案
May 28 Redis
redis实现的四种常见限流策略
Jun 18 Redis
redis客户端实现高可用读写分离的方式详解
Jul 04 Redis
厉害!这是Redis可视化工具最全的横向评测
Jul 15 Redis
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
Feb 12 Redis
解决 Redis 秒杀超卖场景的高并发
Apr 12 Redis
如何使用注解方式实现 Redis 分布式锁
Jul 23 Redis
基于Redission的分布式锁实战
Aug 14 Redis
Redis实战之Lettuce的使用技巧详解
Dec 24 Redis
厉害!这是Redis可视化工具最全的横向评测
Redis性能监控的实现
Redis 彻底禁用RDB持久化操作
Jul 09 #Redis
在redisCluster中模糊获取key方式
Redis集群的关闭与重启操作
Jul 07 #Redis
redis不能访问本机真实ip地址的解决方案
Jul 07 #Redis
redis客户端实现高可用读写分离的方式详解
You might like
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
PHP读取汉字的点阵数据
2015/06/22 PHP
php封装的连接Mysql类及用法分析
2015/12/10 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
深入理解PHP JSON数组与对象
2016/07/19 PHP
PHP学习记录之数组函数
2018/06/01 PHP
thinkPHP5框架分页样式类完整示例
2018/09/01 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
使用laravel根据用户类型来显示或隐藏字段
2019/10/17 PHP
Javascript中找到子元素在父元素内相对位置的代码
2012/07/21 Javascript
jquery实现树形二级菜单实例代码
2013/11/20 Javascript
jQuery实现按键盘方向键翻页特效
2015/03/18 Javascript
js实现简单鼠标跟随效果的方法
2015/04/10 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
jQuery子选择器与可见性选择器实例分析
2019/06/28 jQuery
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
JS script脚本中async和defer区别详解
2020/06/24 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
Python中函数的基本定义与调用及内置函数详解
2019/05/13 Python
在python Numpy中求向量和矩阵的范数实例
2019/08/26 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
产假请假条
2014/04/10 职场文书
煤矿安全生产月活动总结
2014/07/05 职场文书
私人委托书格式
2014/09/10 职场文书
财政局党的群众路线教育实践活动整改方案
2014/09/21 职场文书
实训报告范文大全
2014/11/04 职场文书
2015暑假打工实践报告
2015/07/13 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
导游词之杭州岳王庙
2019/11/13 职场文书
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js