环境需求: 在Centos7.3中,经过yum安装ruby的版本是2.0.0,可是若是有些应用须要高版本的ruby环境,好比2.2,2.3,2.4... redis
网上搜索了一圈,归纳为如下三种方法:centos
①添加yum源安装:CentOS SCLo Software collections Repository(简单快捷)ruby
②下载tar压缩包安装(略微繁琐)bash
③RVM(Ruby Version Manager)安装(相对官方)curl
具体操做:ui
方法一:换yum源安装url
~]# yum install centos-release-scl-rh //会在/etc/yum.repos.d/目录下多出一个CentOS-SCLo-scl-rh.repo源spa
~]# yum install rh-ruby23 -y //直接yum安装便可 .net
~]# scl enable rh-ruby23 bash //必要一步code
~]# ruby -v //查看安装版本
续:接上文提到的报错问题:“redis requires Ruby version >= 2.2.2”
~]# gem install redis
而后,redis-trib.rb这个二进制文件就能够使用了,用来构建redis集群,相关内容能够参考以前的文章,见方法二。
方法二:下载tar压缩包安装
$ ./configure $ make $ sudo make install
方法三:RVM 安装
先执行一条官方 https://rvm.io/ 复制来的长命令(...C0E3空格7D2B...):
1 |
|
可能会等待十几秒时间,而后执行下面命令:
1 |
|
~]# source /etc/profile.d/rvm.sh //按照提示,执行该命令
~]# rvm list known // list一下能够安装的版本
~]# rvm install 2.4.1 // 安装ruby 2.4.1 ,直接跟版本号便可
~]# ruby -v //查看验证下已经安装的版本
~]# gem -v
至此,ruby安装完成了