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

发布了105 篇原创文章 · 获赞 58 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/yzf279533105/article/details/103668279
今日推荐