简言

由于centos7下面,直接使用yum install ruby,安装的是2.0.0版本,太低了,没法部署redis集群,redis集群需要2.3版本,所以我们需要安装更高的版本

注意

在新版redis中,使用ruby部署redis集群的方式已经废弃,直接使用redis-cluster简单运行命令,即可部署一个redis集群

官方下载地址:

http://cache.ruby-lang.org/pub/ruby/

笔者使用的ruby版本下载地址:

https://download.csdn.net/download/yzf279533105/12043129

步骤如下:

1.  先查看ruby安装过的版本: ruby -v

2. 删除之前的版本:yum remove ruby

3. 下载ruby,这里以笔者的ruby2.6.5为例,下载到目录/usr/local/redis

4. 解压 tar -xvf ruby-2.6.5.tar

5. 进入目录 cd ruby-2.6.5

6. 编译(过程有点儿慢,耐心等候就好,不会出什么问题的)

./configure

make

make install

7. 重点来了

    这个时候你运行ruby -v 命令,系统会提示 "bash: /usr/local/bin/ruby: 没有那个文件或目录",为什么呢,因为系统找不到可执行文件ruby在哪,我们可以看到系统是到目录/usr/local/bin目录下查找ruby这个可执行程序文件的,我们只需要把文件软连接过来即可

执行命令:    ln -s /usr/local/redis/ruby-2.6.5/ruby /usr/local/bin/ruby

即在 /usr/local/bin目录下建立一个软连接文件ruby,链接指向了 /usr/local/redis/ruby-2.6.5/ruby 文件

注意:有时候系统提示的是 "-bash: /usr/bin/ruby: 没有那个文件或目录" 也就是说系统查找的位置是 /usr/bin/目录,同样,我们

只需要把文件软连接过来即可

执行命令:    ln -s /usr/local/redis/ruby-2.6.5/ruby /usr/bin/ruby

即在 /usr/bin目录下建立一个软连接文件ruby,链接指向了 /usr/local/redis/ruby-2.6.5/ruby 文件

8. 再运行命令 ruby -v

可以看到打印:ruby 2.6.5p114 (2019-10-01 revision 67812) [x86_64-linux] 说明ruby已经安装成功

rubygem的redis包的下载地址

https://rubygems.org/gems/redis/versions

卸载ruby

注意两个地方:

1. 删除ruby可执行程序文件,按照上面的示例,位置在:/usr/local/bin/ruby

2. 删除ruby的安装目录,上面的示例是直接在解压目录安装的,位置在:/usr/local/redis/ruby-2.6.5。若解压目录和安装目录不同,注意两个地方都要进行删除

centos下安装ruby,删除ruby相关推荐

  1. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  2. Centos下安装mysql(二进制版)

    Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...

  3. Linux/CentOS下安装Apache/SVN/Subversion图文详解教程

    Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...

  4. CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...

    摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...

  5. linux slf4j.rpm,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  6. linux nginx rpm 安装配置,Centos下安装nginx rpm包

    1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...

  7. CentOS下安装及配置MySQL

    大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! 欢迎提出使用本篇文章安装 MySQL 时遇到的问题,本篇文章会持续更新- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 ...

  8. CentOS下安装和使用Mycat实现分布式数据库

    原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 前言 在笔者的<在Ce ...

  9. yum 卸载 java,CentOS下安装JDK的四种方法和卸载JDK,centosjdk

    CentOS下安装JDK的四种方法和卸载JDK,centosjdk 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# m ...

  10. linux卸载欧朋浏览器,如何在Centos下安装opera浏览器

    如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...

最新文章

  1. oracle 游标示例
  2. ORACLE DataGuard主备切换
  3. POJ2142-The Balance【扩欧】
  4. 使用VNS 使用XWINDOWS 登录远程服务器方法
  5. 《光棍节程序员闯关秀》闯关攻略
  6. shell脚本判断上一个命令是否执行成功
  7. 泛海三江手动控制盘怎么设置_消防自动控制、手动控制和机械应急操作-区别及应用...
  8. Flutter进阶—解析动画
  9. Leetcode309. Best time to sell stock with cooldown
  10. Mysql一直显示等待中_Mysql中的各种timeout
  11. python学习Day6 元组、字典、集合set三类数据用法、深浅拷贝
  12. python3安装详细教程
  13. OpenHarmony hdc_std无反应的解决办法
  14. css 剪辑图片_css剪裁GIF背景图片动画特效
  15. 全球及中国游戏耳机市场运营模式分析及需求前景预测报告2022年版
  16. python实现根据文件名自动分类转移至不同的文件夹
  17. 查看设备序列号和设备标识的方式(有三种方法)
  18. 2021-04-14
  19. 数组名和指针的区别和联系、数组名取地址a
  20. 微信小程序毕业设计 基于微信校园失物招领小程序系统开题报告

热门文章

  1. 2021牛客多校4 - Rebuild Tree(树形dp)
  2. HDU - 3530 Subsequence(单调队列+思维)
  3. 牛客 - lglg说要有题,于是便有了题。(欧拉线性筛+打表+思维)
  4. PAT (Advanced Level) 1003 Emergency(最短路+动态规划)
  5. 后缀数组--(可重叠最长重复子串问题)
  6. cocos2d-x初探学习笔记(12)--图形绘制
  7. cocos2d-x游戏开发(八)各类构造器
  8. SQL SERVER 2008安全配置
  9. C++中__uuidof是干什么用的
  10. 实操|如何将 Containerd 用作 Kubernetes runtime