/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
问题描述:
今天在搭建redis集群时,在Linux Centos 7中,遇到这个问题,通过yum默认安装的ruby的版本是2.0.0。。
先看一下版本:ruby -v
可是,报这个错误,说明我要使用的这个环境,需要更高版本的ruby。
解决办法(亲测没问题)
1、因为搭建redis集群,一些环境得具备,先执行(如果安装过,忽略进行下一步)
#yum install gcc-c++
2、RVM安装
先执行一条官方 https://rvm.io/ 复制来的长命令
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
7D2BAF1CF37B13E2069D6956105BD0E739499BDB
继续执行:# curl -sSL https://get.rvm.io | bash -s stable
继续执行:# source /etc/profile.d/rvm.sh
继续执行:# rvm list known
3、最好安装2.4以上的版本
我选择的是2.4.6
# rvm install 2.4.6
在执行# ruby -v -->查看一下自己版本号
发现已经改变成功。
4、安装redis集群接口
# gem install redis
至此,问题已经解决。
作者:四叶草的诗雨
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.