一、问题描述
今天搭建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