Centos7系统上解决Ruby版本过低的情况-----源码安装ruby

  最近在学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版本过低的问题

 

posted @ 2020-08-18 10:48  Molson  阅读(807)  评论(1编辑  收藏  举报