最近在学redis(4.0.14版本)集群搭建,需要用到ruby。centos7系统yum安装的版本过低。需要升级大于2.3.0的版本,下面就是我的解决方法:
第一步:卸载机器上自带的redis,
1 [root@molson ~]# yum remove ruby rubygems -y
ps:源码安装的ruby,卸载之前已经安装好的redis,步骤如下,
1 [root@molson ruby-2.5.5]# make uninstall
第二步:解决ruby语言的环境依赖库
1 [root@molson ~]# yum install gcc gcc-c++ gdbm-devel readline-devel openssl-devel wget -y
第三步:下载程序源码包,解压并安装
1 [root@molson ~]# wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz 2 [root@molson ~]# tar xf ruby-2.5.5.tar.gz[root@s1 src]# cd ruby-2.5.5 3 [root@molson ~]# ./configure --prefix=/usr/local/ruby --enable-shared 4 [root@molson ~]# make && make install
第四步:添加环境变量,见图片的最后两行,打开文件:vim /etc/profile/
1 [root@molson ~]# vim /etc/profile/
添加好环境变量后,在命令行执行source /etc/profile 使环境变量生效
1 source /etc/profile
第五步:检查并验证是否配置成功,见下图片
可以很清楚的看到,ruby安装成功及版本信息
第六步:安装redis库,在命令行输入gem install redis后可以看到如下图的信息,说明安装成功
1 [root@molson ruby-2.5.5]# gem install redis
至此成功的解决的Centos7系统中ruby版本过低的问题