- TOC
{:toc}背景
在做redis集群时,所需要的使用ruby工具进行操作,发现在线安装的Ruby版本过低,redis支持的版本最少为2.2.2.
在线安装ruby
使用yum在线安装ruby,安装的版本为2.0.0。
添加ruby仓库
添加aliyun镜像并检测Ruby版本
1 2 3
| gem sources -a http://mirrors.aliyun.com/rubygems/
ruby -v
|
安装RAM
RAM(Ruby Version Manager )是一款RAM的命令行工具,可以使用RAM轻松安装,管理Ruby版本。RVM包含了Ruby的版本管理和Gem库管理(gemset)
可以使用如下命令进行安装RAM:
1
| gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
|
{: .no-resize.center}
1
| curl -sSL https://get.rvm.io | bash -s stable
|
出现如下信息代表安装成功:
更新配置文件,使其立马生效:
1
| source /etc/profile.d/rvm.sh
|
查看RVM版本信息,如果可以代表安装成功。
接下来查看Ruby版本:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
| $rvm list known
# MRI Rubies [ruby-]1.8.6[-p420] [ruby-]1.8.7[-head] # security released on head [ruby-]1.9.1[-p431] [ruby-]1.9.2[-p330] [ruby-]1.9.3[-p551] [ruby-]2.0.0[-p648] [ruby-]2.1[.10] [ruby-]2.2[.10] [ruby-]2.3[.7] [ruby-]2.4[.4] [ruby-]2.5[.1] [ruby-]2.6[.0-preview2] ruby-head
# for forks use: rvm install ruby-head-<name> --url https://github.com/github/ruby.git --branch 2.2
# JRuby jruby-1.6[.8] jruby-1.7[.27] jruby-9.1[.17.0] jruby[-9.2.0.0] jruby-head
# Rubinius rbx-1[.4.3] rbx-2.3[.0] rbx-2.4[.1] rbx-2[.5.8] rbx-3[.100] rbx-head
# TruffleRuby truffleruby[-1.0.0-rc2]
# Opal opal
# Minimalistic ruby implementation - ISO 30170:2012 mruby-1.0.0 mruby-1.1.0 mruby-1.2.0 mruby-1.3.0 mruby-1[.4.0] mruby[-head]
# Ruby Enterprise Edition ree-1.8.6 ree[-1.8.7][-2012.02]
# Topaz topaz
# MagLev maglev-1.0.0 maglev-1.1[RC1] maglev[-1.2Alpha4] maglev-head
# Mac OS X Snow Leopard Or Newer macruby-0.10 macruby-0.11 macruby[-0.12] macruby-nightly macruby-head
# IronRuby ironruby[-1.1.3]
|
安装Ruby,从上面查到的信息随便找一个比2.2.2版本要高的就行:
出现如下信息,代表安装成功:
验证版本:
成功升级。
注意:
如果使用rvm安装发现下载缓慢,可以考虑删除原来的仓库地址,只保留阿里云镜像。
1
| gem sources --remove https://rubygems.org/
|