zoukankan      html  css  js  c++  java
  • /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)

    报错信息:

    /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

    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    面试题3,求101-200之间有多少个素数,并且输出所有素数
    面试题2,兔子问题
    plsql 导入导出表数据与表结构
    plsql 的各个窗口区别
    oracle cmd命令
    ora-01017 用户名密码未登录
    PLSQL登录报错ORA-12154
    看oracle 的数据库位数
    plsql Developer 登录oracle出现 initialization error
    plsql dev 12 版下载地址
  • 原文地址:https://www.cnblogs.com/name-lizonglin/p/12069114.html
Copyright © 2011-2022 走看看