Redis安装ruby过程中:
执行yum -y install zlib ruby rubygems后,执行安装redis-gem的操作gem install redis发现报错(若执行 gem install redis 时报错(不报错的童鞋直接忽略))
即安装redis需要ruby版本最低是2.2.2,而centos yum库中ruby版本支持到2.0.0,所以需要手动安装升级ruby版本。
我用的是Centos7,Centos默认支持ruby到2.0.0,因此需要升级ruby版本
1、安装RVM
-
gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
或(curl -sSL https://rvm.io/mpapis.asc | gpg2 --import #安装RVM)
-
curl -L get.rvm.io | bash -s stable
-
source /usr/local/rvm/archives/rvm-1.29.8/scripts/rvm #编译
2、查看目前的ruby版本
ruby --version
3、删除当前ruby版本
rvm remove 2.0.0
source /usr/local/rvm/archives/rvm-1.29.8/scripts/rvm
再重新执行rvm remove 2.0.0
4、查看RVM库中的ruby版本
rvm list known
rvm install 2.3.3 #安装一个高于2.0.0的 ruby版本
5、选择安装ruby版本并设为默认
rvm use 2.3.3 --default
如果出现这个提示需要安装rvm install 2.3.3
6、安装redis-ruby
gem install redis