H__D  

场景

  操作系统Linux CentOS 7.2,安装Redis接口时,使用命令:gem install redis ,用于系统ruby版本过低,报错“redis requires Ruby version >= 2.2.2”

  

解决方案

  1、查看系统ruby版本,命令:ruby -v 
    

  2、使用RVM命令行工具,可以提供一个便捷的多版本Ruby环境的管理和切换。RVM需要通过curl来进行下载, 安装curl
    命令:yum install curl
    

  3、使用curl安装rvm,
    命令:gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
    命令:curl -L get.rvm.io | bash -s stable
    命令:find / -name rvm
    
    使rvm生效,命令:source /usr/local/rvm/scripts/rvm

  5、使用rvm查看已知ruby版本,命令:rvm list known
    

  6、安装一个ruby版本,命令:rvm install 2.5.1
    

  7、设置默认版本,命令:rvm use 2.5.1 --default
    

  8、卸载一个已知版本,命令:rvm remove 2.0.0
    

  9、查看ruby版本,命令:ruby -v 
    

ruby版本已更新,可以继续redis接口安装

 

posted on 2018-08-10 13:57  H__D  阅读(1061)  评论(0编辑  收藏  举报