如何在RHEL 8/CentOS 8上安装Ruby 2.5

时间:2020-02-23 14:30:53  来源:igfitidea点击:

在本指南中,我们将研究如何在RHEL 8/CentOS 8 Linux上安装Ruby 2.5.Ruby是一种动态,开放源代码,面向对象的脚本语言,在创建时考虑了简单性和生产力。在本指南中,我们将展示如何使用RVM Ruby Version Manager在RHEL 8/CentOS 8上安装Ruby 2.5.

在RHEL 8/CentOS 8上安装Ruby 2.5

RHEL 8在Appstream存储库中提供了Ruby 2.5. 我们可以使用以下命令确认其可用性:

$sudo yum module list | grep ruby
ruby 2.5 [d] default [d] An interpreter of object-oriented scripting language

由于它是Ruby唯一可用的模块,因此可以通过运行以下命令进行安装:

sudo yum install @ruby

要指定模块版本,请使用以下命令:

sudo yum install @ruby:2.5

安装后,检查版本:

$ruby --version
ruby 2.5.3p105 (2016-10-18 revision 65156) [x86_64-linux]

在RHEL 8/CentOS 8上安装RVM

RVM是一个命令行工具,可让我们轻松安装,管理和使用从解释程序到宝石组的多个Ruby环境。通过在终端中运行以下命令,在RHEL 8上安装RVM

curl -sSL https://rvm.io/mpapis.asc | sudo gpg --import 
curl -L get.rvm.io | sudo bash -s stable

将将使用rvm的所有用户添加到rvm组

sudo usermod -aG rvm $USER

例:

$sudo usermod -aG rvm jmutai
$id jmutai
uid=1000(jmutai) gid=1000(jmutai) groups=1000(jmutai),10(wheel),1001(rvm)

要开始使用RVM,我们需要运行:

$source /etc/profile.d/rvm.sh
$rvm reload
RVM reloaded!

安装RVM依赖项

通过运行以下命令安装依赖项:

# rvm requirements run
Checking requirements for centos.

Installing requirements for centos.
Installing required packages: libffi-devel, readline-devel, sqlite-devel, zlib-devel, openssl-devel\
................
Requirements installation successful.

可以使用rvm install安装不同版本的Ruby。

rvm install 2.5.2

我们已经在RHEL 8/CentOS 8上成功安装了Ruby。