linux redis ruby,redis requires ruby version 2.2.2的解决方案
做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误:
gem install redis
ERROR: Error installing redis:
redis requires Ruby version >= 2.2.2.
CentOS7 yum库中ruby的版本支持到 2.0.0,可gem 安装redis需要最低是2.2.2,采用rvm来更新ruby:
1、安装RVM(具体命令可以查看官网,Ruby官网地址 和 Ruby官网安装教程):
复制代码
//具体RVM安装命令地址:http://rvm.io/
[root@linux ~]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[root@linux ~]# curl -sSL https://get.rvm.io | bash -s stable
[root@linux ~]# find / -name rvm -print
复制代码后执行结果
/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/lib/rvm
/usr/local/rvm/scripts/rvm
[root@linux ~]# source /usr/local/rvm/scripts/rvm
2、查看rvm库中已知的ruby版本:
[root@linux ~]# rvm list known
MRI Rubies
[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
….
3、安装一个ruby版本:
[root@linux ~]# rvm install 2.4.1
Searching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/centos/7/x86_64/ruby-2.4.1.tar.bz2
Checking requirements for centos.
Requirements installation successful.
ruby-2.4.1 - #configure
ruby-2.4.1 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14.1M 100 14.1M 0 0 97k 0 0:02:27 0:02:27 --:--:-- 159k
No checksum for downloaded archive, recording checksum in user configuration.
ruby-2.4.1 - #validate archive
ruby-2.4.1 - #extract
ruby-2.4.1 - #validate binary
ruby-2.4.1 - #setup
ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1@global
ruby-2.4.1 - #importing gemset /usr/local/rvm/gemsets/global.gems..............................
ruby-2.4.1 - #generating global wrappers........
ruby-2.4.1 - #gemset created /usr/local/rvm/gems/ruby-2.4.1
ruby-2.4.1 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.1 - #generating default wrappers........
4、使用一个ruby版本:
[root@linux ~]# rvm use 2.4.1
Using /usr/local/rvm/gems/ruby-2.4.1
5、设置默认版本:(设置ruby2.4.1为默认的ruby,因为还安装有1.8.3)
[root@linux ~]# rvm use 2.4.1 --default
Using /usr/local/rvm/gems/ruby-2.4.1
6、卸载一个已知版本:
[root@linux ~]# rvm remove 2.3.4
7、查看ruby版本:
[root@linux ~]# ruby --version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
8、安装redis:
[root@linux ~]# gem install redis
Fetching: redis-4.0.1.gem (100%)
Successfully installed redis-4.0.1
Parsing documentation for redis-4.0.1
Installing ri documentation for redis-4.0.1
Done installing documentation for redis after 3 seconds
1 gem installed
linux redis ruby,redis requires ruby version 2.2.2的解决方案相关推荐
- redis requires ruby version 2.2.2的解决方案
今天在做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误: gem install redisERROR: Error installing redis: ...
- CentOS搭建Redis-cluster。corrupte cluster config file;redis requires Ruby version;can‘t connect to node
1. 配置redis-cluster 1.1 先在CentOS安装Redis,然后再配置redis-cluster.首先创建两个目录用于存放redis-cluster的配置文件.日志信息以及持久化文件 ...
- redis集群依赖ruby
[README] redis集群依赖ruby,需安装ruby环境,ruby版本需高于2.2.在创建redis集群前,需要安装ruby ,命令如下 yum install ruby yum instal ...
- Linux的企业-Redis数据库、缓存和哨兵Sentinal、Redis高可用
一.Redis简介 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. 它支持多种类型的数据结构,如 字符串(strings) ...
- Linux中的redis集群搭建
看在多的书,若果不实践一次,我觉得效果并不好,只有自己完完整整的做一次! 所以今天打算搭建一个redis集群来练练手~! 1.Linux CentOS , redis-3.2.4 版本 2.配置环境 ...
- Redis基础,Linux下安装Redis和hredis,C++调用Redis,Redis中字符串设计
文章目录 一.Redis是什么 Redis架构 Redis优势 Redis应用场景 二.Linux下载安装Redis(Ubuntu系统) 了解Redis版本 在线安装Redis 启动Redis服务端 ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- Linux中查看redis版本
快半年没有在Linux中使用redis了,命令有些生疏了,网上很多博文也不对,不知道博主是否直接复制的来的. 以下为重新整理资料,便于忘记时候复习 首先进入 cd /usr/local目录不用说了 我 ...
- linner在ruby2.2.2下安装报错failed to build gem native extension,在1.9.2下安装又报错说nio4r说nio4r requires ruby ver
安装linner时候,先是用的ruby2.2.2安装的,结果就报错说failed to build gem native extension,网上查到http://stackoverflow.com/ ...
最新文章
- SQLServer中设置XML索引
- node开发环境(mac)和线上环境(linux)搭建
- 柯南变声器的算法实现原理
- python udp客户端 服务器实现方式_python3实现UDP协议的简单服务器和客户端
- linux如何调试elf程序,Linux应用程序elf描述
- 用鼠标选择模型表面两点并连线
- php倒计时不停止,php – 当窗口不在焦点时停止的Javascript倒计时器
- 第二次作业:分布式版本控制系统Git的安装与使用
- ICT通信运营企业的重建之服务升级(三)----如何打造ICT服务满意度
- 74 系列COMS系列逻辑器件芯片功能大全
- 分享 Android 识音识别 挺有想法的。
- Python数据挖掘 之 数据处理(使用pandas对智联招聘上的北京地区python岗位进行数据清洗)
- win10右键卡顿原因_如何解决Win10桌面右键一直卡顿转圈的问题?
- 第七次网页前端培训笔记(内置对象 对象 JS事件 输出)
- 用Excel也能制作PS,今天就让你涨涨见识!
- 使用Java编写爬虫,下载百度图片
- 【老九学堂】【C++】位运算符
- 宝塔BT面板无法启动修复方法
- iamp是什么意思计算机网络,pop3和imap什么意思
- 第2部分 字符串算法(提高篇)--第2章 KMP算法1469:似乎在梦中见过的样子