Redis学习笔记(六)—— 解决安装ruby出现的问题:redis requires Ruby version >= 2.2.2.

一、问题描述

今天搭建redis集群,在安装ruby和redis的接口程序时出现问题:redis requires Ruby version >= 2.2.2.,如下所示:

[root@localhost ~]# gem install redis-4.0.0.gem 
ERROR:  Error installing redis-4.0.0.gem:
        redis requires Ruby version >= 2.2.2. 

二、问题原因

这是因为Centos7的yum库对ruby的版本只支持到2.0,但是安装ruby和redis之间的接口程序则需要2.2以上版本,所以报错

[root@localhost ~]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux] 

三、解决方法

先安装rvm再将ruby版本提升到2.3.3

1、安装rvm(直接输入以下命令即可)

gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -L get.rvm.io | bash -s stable
source /usr/local/rvm/scripts/rvm 

如果没有安装curl的要先安装curl

[root@localhost ~]# sudo yum install curl

2、安装新版本

[root@localhost ~]# rvm install 2.3.3

3、默认使用新版本

[root@localhost ~]# rvm use 2.3.3 --default
Using /usr/local/rvm/gems/ruby-2.3.3

4、卸载旧版本

[root@localhost ~]# rvm remove 2.0.0
ruby-2.0.0-p648 - #already gone
Using /usr/local/rvm/gems/ruby-2.3.3

5、再次查看ruby版本

[root@localhost ~]# ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]

6、可以安装ruby和redis之间的接口程序了

[root@localhost ~]# gem install redis-4.0.0.gem
Successfully installed redis-4.0.0
Parsing documentation for redis-4.0.0
Installing ri documentation for redis-4.0.0
Done installing documentation for redis after 1 seconds
1 gem installed 

参考:

1、http://06peng.com/archives/172

2、https://www.cnblogs.com/carryping/p/7447823.html

你可能感兴趣的:(Redis,reids)