配置redis的cluster集群、需要用到ruby插件。但是在gem install redis操作时、提示以下错误:
[root@hadoop03 local]# gem install redis
Fetching: redis-4.1.0.gem (100%)
ERROR: Error installing redis:
redis requires Ruby version >= 2.2.2.
没有ruby环境的、先使用以下命令安装ruby环境:
#安装ruby环境
yum install ruby
yum install rubygems
出现那个提示错误原因是因为centos7的yum库中的ruby版本最高支持2.0.0,可gem安装redis的ruby最低要求2.2.2,所以需要采用rvm来更新ruby:
- 安装curl:
yum install curl
- 配置rvm的key:
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
- 安装rvm:
curl -sSL https://get.rvm.io | bash -s stable
- 查找安装后的rvm地址:
find / -name rvm
-
source /usr/local/rvm/scripts/rvm
- 查看rvm中已知的ruby版本:
rvm list known
- 安装一个ruby版本:
rvm install 2.4.5
- 使用一个ruby版本:
rvm use 2.4.5
- 卸载一个ruby已知版本:
rvm remove 2.0.0
- 查看ruby版本:
ruby --version
- 再次安装redis:
gem install redis