目录

1.主机环境如下

2.查看ruby版本

3.安装RVM

4.升级ruby版本至2.2.2版本以上


今天在搭建Redis集群时,在使用gem安装redis-4.1.0.gem包时,提示需要Ruby版本过低,需要大于2.2.2

[root@localhost redis-cluster]# gem install redis-4.1.0.gem
ERROR:  Error installing redis-4.1.0.gem:redis requires Ruby version >= 2.2.2.

但是通过yum升级包,提示版本已经是最新的,但版本只有ruby 2.0.0p648

网上搜索了一下,接下来使用rvm对ruby进行升级,对别人的步骤通过自己实践遇到的不同做了更新。

本文适用于  ruby:2.0.0p648   时间:2021年3月3日

1.主机环境如下

[root@localhost redis-cluster]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
[root@localhost redis-cluster]# uname -r
3.10.0-957.el7.x86_64

2.查看ruby版本

[root@localhost redis-cluster]# ruby -v
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

3.安装RVM

1)自行访问rvm官网,https://rvm.io/, 找到如下命令

2)在第一个命令中添加keyserver信息后执行,添加GPG key

[root@localhost redis-cluster]# gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF3E739499BDB
gpg: 下载密钥‘D39DC0E3’,从 hkp 服务器 keys.gnupg.net
gpg: 下载密钥‘39499BDB’,从 hkp 服务器 keys.gnupg.net
gpg: /root/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 D39DC0E3:公钥“Michal Papis (RVM signing) <mpapis@gmail.com>”已导入
gpg: 密钥 39499BDB:公钥“Piotr Kuczynski <piotr.kuczynski@gmail.com>”已导入
gpg: 没有找到任何绝对信任的密钥
gpg: 合计被处理的数量:2
gpg:           已导入:2  (RSA: 2)

3)然后继续执行第二个命令,安装RVM (Ruby Version Manager)

[root@localhost redis-cluster]# \curl -sSL https://get.rvm.io | bash -s stable
Downloading https://github.com/rvm/rvm/archive/1.29.12.tar.gz
Downloading https://github.com/rvm/rvm/releases/download/1.29.12/1.29.12.tar.gz.asc
gpg: 于 2021年01月16日 星期六 02时46分22秒 CST 创建的签名,使用 RSA,钥匙号 39499BDB
gpg: 完好的签名,来自于“Piotr Kuczynski <piotr.kuczynski@gmail.com>”
gpg: 警告:这把密钥未经受信任的签名认证!
gpg:       没有证据表明这个签名属于它所声称的持有者。
主钥指纹: 7D2B AF1C F37B 13E2 069D  6956 105B D0E7 3949 9BDB
GPG verified '/usr/local/rvm/archives/rvm-1.29.12.tgz'
Creating group 'rvm'
Installing RVM to /usr/local/rvm/
Installation of RVM in /usr/local/rvm/ is almost complete:* First you need to add all users that will be using rvm to 'rvm' group,and logout - login again, anyone using rvm will be operating with `umask u=rwx,g=rwx,o=rx`.* To start using RVM you need to run `source /etc/profile.d/rvm.sh`in all your open shell windows, in rare cases you need to reopen all shell windows.* Please do NOT forget to add your users to the rvm group.The installer no longer auto-adds root or users to the rvm group. Admins must do this.Also, please note that group memberships are ONLY evaluated at login time.This means that users must log out then back in before group membership takes effect!
Thanks for installing RVM 												

使用RVM升级Linux Ruby版本相关推荐

  1. 使用rvm来管理ruby版本

    简介 RVM 是一个命令行工具,可以提供一个便捷的多版本 Ruby 环境的管理和切换. 安装 首先导入秘钥 gpg --keyserver hkp://keys.gnupg.net --recv-ke ...

  2. Centos 升级linux内核版本

    有两种方法可以升级Centos内核版本.分别是:1. 下载linux内核源码,编译内核源码进行安装.2:下载官方的rpm包进行安装升级.下面分别进行说明. 一.使用下载内核源码进行升级 1.1.从官网 ...

  3. RVM - 安装最新Ruby版本

    文章目录 前言 开发环境 安装过程 注意事项 最后 前言 研究CocoaPods - 源码调试环境搭建时发现Ruby都已经到了3.2.1版本了,电脑上的RVM还是只能安装3.0.0版本.因为安装Rub ...

  4. openwrt查看linux内核,OpenWrt教程-如何升级linux内核版本

    使用官方的压缩包 修改版本号 include/kernel-version.mk 配置LINUX_VERSION-x.x, 其中x.x为linux内核大版本号 如4.1,"="后面 ...

  5. 怎么升级linux的内核版本,升级linux内核版本

    1.安装公钥 sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2.下载内核 sudo rpm -Uvh http://w ...

  6. 升级ios10默认ruby版本

    公司IOS编译机是osx 10.11.5系统,默认ruby为2.0.0 因cocoapods高版本需要ruby>=2.2.2,所以需要对原有ruby进行升级或重新通过rvm安装. 但通过rvm安 ...

  7. RVM切换ruby版本

    RVM是Ruby Version Manager的缩写,是一个命令行工具,它可以让你轻松地安装,管理和使用多个版本的Ruby.不同的rails项目使用等ruby和rails版本不一样的时候,可以使用R ...

  8. 查看linux代码版本,如何查看 Linux Mint 版本号和代号 | Linux 中国

    Linux Mint 每两年发布一次主版本(如 Mint 19),每六个月左右发布一次次版本(如 Mint 19.1.19.2 等).你可以自己升级 Linux Mint 版本,而次版本也会自动更新. ...

  9. linux mint版本,如何查看 Linux Mint 版本号和代号 | Linux 中国

    原标题:如何查看 Linux Mint 版本号和代号 | Linux 中国 了解 Linux Mint 版本号可以帮助你确定某个特定软件是否适用于你的系统,或者检查你的系统是否已达到使用寿命. -- ...

最新文章

  1. Lua生成Guid(uuid)
  2. 面试准备--7.31
  3. 北大图灵班本科生带来动画CG福音,「最懂骨骼的卷积网络」,无需配对样本实现动作迁移 | SIGGRAPH...
  4. 两个整形变量,不用中间变量进行替换!
  5. RouterOS V2.9.27 固定IP双电信分流教程(详)
  6. Lock VS Monitor
  7. facebook, twitter,QQ, google +1, linkedin, disqus,gigya 按钮Network (登录)
  8. python之FTP程序(支持多用户在线)
  9. spring 容器技术入门
  10. 《查拉图斯特拉如是说》读书笔记
  11. sis最新ip地址2020入口一_【新版教材】2020最新人教版高中生物教材必修一电子课本...
  12. jquery仿百度AI官网banner图片代码
  13. Python实现:已知化学分子的输入文件坐标(高斯计算输入文件为例),求其中任意三个原子确定的平面的法向量和单位法向量
  14. CD光盘和电报的编码
  15. war3 小头像图标位置
  16. Java 播放MP3
  17. 程序员工作两年的经验
  18. [POI2007]ZAP-Queries 莫比乌斯反演(模板)
  19. 【Visual C++】游戏开发笔记四十二 浅墨DirectX教程之十 游戏输入控制利器:DirectInput专场...
  20. oracle 碎片超过1000有啥危害,碎片化带来的坏处作文1000字

热门文章

  1. 信息系统项目管理师一次过考试经验
  2. 【板栗糖GIS】VR—如何使用PS修改全景图
  3. 查询树的所有叶子结点
  4. 颠覆者的颠覆,DeFi是什么?
  5. c语言大作业开题报告,c语言毕业论文开题报告范文
  6. 玩转Qt(6)-认清信号槽的本质
  7. name jsonify is not defined
  8. Go-请求苹果官方ASA广告report接口【代码片段】
  9. 2021-11-13vjudge第四题D - a/b + c/d
  10. 关于开环、闭环和半闭环系统