centos下安装ruby,删除ruby
简言
由于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相关推荐
- Centos下安装mysql 总结
一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...
- Centos下安装mysql(二进制版)
Centos下安装mysql(二进制版) 1.下载安装包,选择相应的平台.版本,比如,选择64位Linux平台下的MySQL二进制包"Linux-Generic (glibc 2.5)(x8 ...
- Linux/CentOS下安装Apache/SVN/Subversion图文详解教程
Linux(CentOS)下安装Apache+Subversion(图文教程) 服务器版本和安装软件 服务器版本: RedHatCentOS 5.5 32 bit 安装软件: apr-1.3.5.ta ...
- CentOS下安装Memcached,Linux下安装Memcached,centos下安装memcached,linux下安装memcached...
摘要:最近在看<大型分布式网站架构设计与实践>这本书,把其中的学习过程记录一下,以便日后复习. 一:Memcached简单介绍和描述: Memcached 是一个高性能的分布式内存对象缓存 ...
- linux slf4j.rpm,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- CentOS下安装及配置MySQL
大家好,我是中国码农摘星人. 欢迎分享/收藏/赞/在看! 欢迎提出使用本篇文章安装 MySQL 时遇到的问题,本篇文章会持续更新- MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公 ...
- CentOS下安装和使用Mycat实现分布式数据库
原文博客:Doi技术团队 链接地址:https://blog.doiduoyi.com/authors/1584446358138 初心:记录优秀的Doi技术团队学习经历 前言 在笔者的<在Ce ...
- yum 卸载 java,CentOS下安装JDK的四种方法和卸载JDK,centosjdk
CentOS下安装JDK的四种方法和卸载JDK,centosjdk 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# m ...
- linux卸载欧朋浏览器,如何在Centos下安装opera浏览器
如何在Centos下安装opera浏览器 ,Opera目前是Linux平台上性能最优的浏览器,而且Opera中国团队本身即定位于Opera的研发中心,主要也是负责全球Linux平台项目的开发,这个版本 ...
最新文章
- oracle 游标示例
- ORACLE DataGuard主备切换
- POJ2142-The Balance【扩欧】
- 使用VNS 使用XWINDOWS 登录远程服务器方法
- 《光棍节程序员闯关秀》闯关攻略
- shell脚本判断上一个命令是否执行成功
- 泛海三江手动控制盘怎么设置_消防自动控制、手动控制和机械应急操作-区别及应用...
- Flutter进阶—解析动画
- Leetcode309. Best time to sell stock with cooldown
- Mysql一直显示等待中_Mysql中的各种timeout
- python学习Day6 元组、字典、集合set三类数据用法、深浅拷贝
- python3安装详细教程
- OpenHarmony hdc_std无反应的解决办法
- css 剪辑图片_css剪裁GIF背景图片动画特效
- 全球及中国游戏耳机市场运营模式分析及需求前景预测报告2022年版
- python实现根据文件名自动分类转移至不同的文件夹
- 查看设备序列号和设备标识的方式(有三种方法)
- 2021-04-14
- 数组名和指针的区别和联系、数组名取地址a
- 微信小程序毕业设计 基于微信校园失物招领小程序系统开题报告
热门文章
- 2021牛客多校4 - Rebuild Tree(树形dp)
- HDU - 3530 Subsequence(单调队列+思维)
- 牛客 - lglg说要有题,于是便有了题。(欧拉线性筛+打表+思维)
- PAT (Advanced Level) 1003 Emergency(最短路+动态规划)
- 后缀数组--(可重叠最长重复子串问题)
- cocos2d-x初探学习笔记(12)--图形绘制
- cocos2d-x游戏开发(八)各类构造器
- SQL SERVER 2008安全配置
- C++中__uuidof是干什么用的
- 实操|如何将 Containerd 用作 Kubernetes runtime