redis安装需要>2.2.2

在执行gem install redis时
提示:

    gem install redis
    ERROR:  Error installing redis:
            redis requires Ruby version >= 2.2.2.

查了查资料,CentOS7百胜库中的红宝石的版本支持到2.0.0,可宝石安装Redis的需要最低是2.2.2,自己编译的红宝石源码,再执行还是报错…最后谷歌结合几篇文章解决了:
采用rvm来更新ruby:
1.安装RVM:

[root@localhost ~]# gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
#(按照原博客的命令行执行到第3步只打印了/usr/local/rvm,我猜想可能不是最新的,所以我从红宝石官网http://rvm.io/rvm/install拿到了这一段,执行结果就正常了)
[root@localhost ~]# curl -L get.rvm.io | bash -s stable
[root@localhost ~]# find / -name rvm -print

/ usr / local / rvm
/ usr / local / rvm / src / rvm
/usr/local/rvm/src/rvm/bin/rvm
/usr/local/rvm/src/rvm/lib/rvm
/usr/local/rvm / src / rvm / scripts / rvm
/ usr / local / rvm / bin / rvm
/ usr / local / rvm / lib / rvm
/ usr / local / rvm / scripts / rvm

[root@localhost]# source /usr/local/rvm/scripts/rvm

2.查看RVM库中已知的红宝石版本

    rvm list known

3.安装一个红宝石版本

[root@localhost]# rvm install 2.3.3

4.使用一个ruby版本

[root@localhost ~]# rvm use 2.3.3

5.设置默认版本

[root@localhost ~]# rvm use 2.3.3 --default

6.卸载一个已知版本

[root@localhost ~]# rvm remove 2.0.0

7.继续安装Redis

[root@localhost ~]# gem install redis
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值