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。若解压目录和安装目录不同,注意两个地方都要进行删除

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值