报错信息:

/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>'

问题描述:

  今天在搭建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.3.0,索性我直接选择了2.4.6

  # rvm install 2.4.6

在执行# ruby -v -->查看一下自己版本号

发现ruby版本已经变更成功。

4、安装redis集群接口

  # gem install redis

到此为止,我所遇到的问题已经解决了,希望能够对你有所帮助。

执行一下命令看看吧(注:ip换成自己的):

  # ./redis-trib.rb create --replicas 1 10.211.55.8:7001 10.211.55.8:7002 10.211.55.8:7003 10.211.55.8:7004 10.211.55.8:7005 10.211.55.8:7006

最新文章

  1. ISAP算法对 Dinic算法的改进
  2. NHibernate系列文章九:NHibernate对象二级缓存上
  3. NGUI之UICamera控制触摸,鼠标事件
  4. Spring整合CXF之发布WebService服务
  5. 用java给html文件添加必要的控制html代码片
  6. C#语法杂谈
  7. asp.net将数据库中的数据赋给DropDownList
  8. vijosP1499炸毁燃料库
  9. js文本框失去焦点事件与按钮单击事件的冲突问题
  10. Pandas系列(三)-缺失值处理
  11. Go的sort接口实现
  12. Godot-富文本
  13. Fastcgi工作原理
  14. GMM基础
  15. Linux内核驱动--硬件访问I/O【原创】
  16. MySql(十二):MySql架构设计——可扩展设计的基本原则
  17. PHP代码审计笔记--文件包含漏洞
  18. MD5验签同一字符串得到不同的MD5签名值可能问题之一
  19. Webapps初步_认识HTTP例子程序读取
  20. 第6课:datetime模块、操作数据库、__name__、redis、mock接口

热门文章

  1. kindeditor的配置jsp版
  2. Mybatis Plus带多条件的多表联合、分页、排序查询
  3. 从用户在浏览器输入URL回车之后,浏览器都做了什么
  4. .Net C# Dictionary 和参数字符串互转
  5. 10-MySQlL DBA笔记-基础知识
  6. PLSQL PL/SQL Developer Oracle 使用技巧 常用设置 卡顿问题 病毒防范( 附带:配置文件)
  7. empty和isset的区别
  8. 如何成为优秀的技术Leader
  9. Vector、HashTable线程不安全示例
  10. 【坑】Mybatis原始获取配置方式,获取配置失败