環境需求: 在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安裝完成了