RHEL离线安装Ruby和RubyGems

搭建Redis集群过程中需要安装Ruby环境,这里记录下在RHEL下离线安装Ruby和RubyGems的方法。Ruby的在线下载地址为https://www.ruby-lang.org/en/downloads/,下载好后上传到/usr/loacl目录下。如果之前已经安装过低版本的Ruby的话可以先使用下面的命令卸载:

1
sudo yum remove ruby ruby-devel

这里我们下载的Ruby版本为2.5.1,解压ruby-2.5.1.tar.gz:

1
tar -zxvf ruby-2.5.1.tar.gz

接着使用以下命令安装:

1
2
3
4
cd /usr/local/ruby-2.5.1
./configure
make
sudo make install

安装好后查看Ruby的版本:

1
ruby -v

如果提示-bash: /usr/local/bin/ruby: 没有那个文件或目录的话,可以将Ruby目录下的ruby文件拷贝到/usr/local/bin目录下:

1
2
3
cp /usr/local/ruby-2.5.1/ruby /usr/local/bin/
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

安装好Ruby后,我们接着安装RubyGems。

RubyGems是Ruby的一个包管理器,它提供一个分发Ruby程序和库的标准格式,还提供一个管理程序包安装的工具。RubyGems旨在方便地管理gem安装的工具,以及用于分发gem的服务器。这类似于Ubuntu下的apt-get,Centos 的yum,Python的pip。

RubyGems的下载地址为:https://rubygems.org/pages/download,这里我们下载的版本为2.7.7。下载好后,上传到/usr/local目录下,然后解压:

1
tar -zxvf rubygems-2.7.7.tgz

接着切换到解压后的目录,执行以下命令安装:

1
ruby setup.rb

安装好后,查看RubyGems版本:

1
2
gem -v
2.7.7

安装结束。


TOP