一、问题描述
今天搭建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、安装新版本