使用 gem 安装 redis 集群时 ruby 版本低的相关问题

栏目: Ruby · 发布时间: 6年前

  • 有时候在使用 gem 安装 redis 时会提示 ruby 版本的相关报错信息:
    # gem install redis
      ERROR:  Error installing redis:
      redis requires Ruby version >= 2.2.2.
    复制代码
  • CentOS 7系统中 yum 仓库中 ruby 版本支持到 2.0.0 ,默认使用 yum 安装的 ruby 版本为 2.0 版本,但是如果使用 gem 安装 redis 集群 ruby 版本至少是 2.2.2 , 还有就是我们自己编译安装的高版本 ruby 在执行上述命令时也会报相同的错误。

解决方案

  • 使用 rvm 来更新 ruby 版本,更新完成后再安装。

安装 rvm

  • 安装 rvm 时,可以参考如下命令:
    gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
    curl -L get.rvm.io | bash -s stable
    复制代码
  • 查看 rvm 相关安装路径:
    find / -name rvm
    /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/rubies/ruby-2.3.3/lib/ruby/gems/2.3.0/gems/rvm-1.11.3.9/lib/rvm   # 出现这个是因为我已经安装好了ruby
    /usr/local/rvm/lib/rvm
    /usr/local/rvm/scripts/rvm
    复制代码
  • 刷新 rvm 相关执行文件
    source /usr/local/rvm/scripts/rvm
    复制代码

查看 rvm 库中已知的 ruby 版本

  • 查看 rvm 库中已知的 ruby 版本命令如下:
    rvm list known | grep ruby
    
    [ruby-]1.8.6[-p420]
    [ruby-]1.8.7[-head] # security released on head
    [ruby-]1.9.1[-p431]
    [ruby-]1.9.2[-p330]
    [ruby-]1.9.3[-p551]
    [ruby-]2.0.0[-p648]
    [ruby-]2.1[.10]
    [ruby-]2.2[.7]
    [ruby-]2.3[.4]
    [ruby-]2.4[.1]
    ruby-head
    复制代码

安装指定版本的 ruby 文件

  • 安装 ruby
    rvm install 2.3.3
    复制代码

将安装的 ruby 版本设置为默认版本

  • 安装完 ruby 后需要配置,参考如下:
    rvm use 2.3.3 --default
    Using /usr/local/rvm/gems/ruby-2.3.3
    复制代码

卸载旧版本的 ruby

  • 卸载旧版本的 ruby
    rvm remove 2.0.0
    复制代码

检测安装的 ruby 版本

  • 查看 ruby 版本:
    # ruby --version
    ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]
    复制代码

以上所述就是小编给大家介绍的《使用 gem 安装 redis 集群时 ruby 版本低的相关问题》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript编程精解

JavaScript编程精解

Marijn Haverbeke / 徐涛 / 机械工业出版社华章公司 / 2012-10-1 / 49.00元

如果你只想阅读一本关于JavaScript的图书,那么本书应该是你的首选。本书由世界级JavaScript程序员撰写,JavaScript之父和多位JavaScript专家鼎力推荐。本书适合作为系统学习JavaScript的参考书,它在写作思路上几乎与现有的所有同类书都不同,打破常规,将编程原理与运用规则完美地结合在一起,而且将所有知识点与一个又一个经典的编程故事融合在一起,读者可以在轻松的游戏式......一起来看看 《JavaScript编程精解》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

html转js在线工具
html转js在线工具

html转js在线工具