在 CentOS 8 上安装 Ruby

简介: Ruby 是当今最流行的语言之一。它有简洁的语法,并且是 Ruby on Rails 框架后面的语言。本文,我们将为大家展示三种在 CentOS 8 上安装 Ruby 的方法。

1.png
镜像下载、域名解析、时间同步请点击 阿里巴巴开源镜像站

Ruby 是当今最流行的语言之一。它有简洁的语法,并且是 Ruby on Rails 框架后面的语言。
在本文,我们将会在 CentOS 8 上探索通过不同的方式来安装 Ruby。
我们将会展示如何通过 CentOS 8 源仓库、 使用 Rbenv 、使用RVM 脚本来安装 Ruby。选择最适合你的环境的安装方式。

一、从 CentOS 源仓库安装 Ruby

这是在 CentOS 上最简单的安装方法。在写作的时候,标准 CentOS 源仓库上的 Ruby 版本是 2.5.5。
以 root 或者其他有 sudo 权限的用户身份,运行下面的命令,安装ruby软件包:

sudo dnf install ruby

一旦安装完成,你可以通过打印 Ruby 版本号来验证是否成功安装了 Ruby。

ruby --version

输出应该像下面这样:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

你的 Ruby 版本号可能与上面展示的不一样。
就这些。你已经在 CentOS 系统上成功地安装了 Ruby,并且可以开始使用它了。

二、使用 Rbenv 安装 Ruby

Rbenv 是一个轻量级的 Ruby 版本管理工具,它允许你很方便地切换 Ruby 版本。
我们将会使用ruby-build插件来扩展 Rbenv 的核心功能,并且允许你从源码安装任何 Ruby 版本。
安装 git 和其他从源码编译 Ruby 所必需的其他依赖软件。

sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

运行下面的命令,安装rbenvruby-build:

wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash

这个脚本将会把rbenvruby-build源代码从 Github 克隆到~/.rbenv目录。
在你开始使用rbenv之前,你需要将$HOME/.rbenv/bin添加到你的 PATH。
如果你正在使用 Bash,输入:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

如果你正在使用 Zsh,输入:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

运行rbenv -v命令来确保安装成功:

rbenv -v

输出如下:

rbenv 1.1.2-17-g7795476

想要获取通过rbenv安装的所有可安装的 Ruby 版本,输入:

rbenv install -l

例如,如果你想安装 Ruby 2.7.0,并且设置为默认的版本,你可以输入:

rbenv install 2.7.0
rbenv global 2.7.0

打印 Ruby 版本号,验证 Ruby 是否被正确安装:

ruby -v

输出:

ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

三、使用 RVM 安装 Ruby

RVM(Ruby Version Manager) 是一个命令行工具,它允许你安装,管理并且使用多个 Ruby 环境。
首先,安装rvm从源码构建 Ruby 所必需的依赖软件:

sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

运行下面的命令,导入 GPG 公钥,并且安装 RVM:

gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

想要开始使用 RVM,你需要运行下面的 source 命令:

source ~/.rvm/scripts/rvm

想要获取所有已知的 Ruby 版本,输入:

rvm list known

对于这个例子,你想安装 Ruby 2.6并且设置为默认版本,你可以触发下面的命令:

rvm install 2.6
rvm use 2.6 --default

验证安装:

ruby -v

输出如下:

ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

想要获取更多关于如何使用 RVM 管理 Ruby 安装的信息,请浏览 RVM 文档页面

四、总结

我们已经向你展示在你的 CentOS 8 服务器上安装 Ruby 的三种不同方式。你根据你的要求和偏好选择其中一种方式。即使通过 CentOS 源仓库来安装 Ruby 的方式比较简单,但是 Rbenv 和 RVM 方式给你更多选择,你可以为每个用户添加或者移除不同的 Ruby 版本。

阿里巴巴开源镜像站 提供全面,高效和稳定的镜像下载服务。钉钉搜索 ' 21746399 ‘ 加入镜像站官方用户交流群。”

相关文章
|
18天前
|
消息中间件 Linux API
centos7 安装rabbitmq自定义版本及配置
centos7 安装rabbitmq自定义版本及配置
|
25天前
|
安全 关系型数据库 MySQL
Linux(CentOS6)安装MySQL5.6
Linux(CentOS 6)系统上安装MySQL 5.6版本的详细步骤,包括准备数据存放目录、创建用户、下载安装包、初始化数据库、配置服务脚本、设置环境变量等操作。
69 1
|
28天前
|
关系型数据库 MySQL Java
centos7安装mysql教程及Navicat平替软件
【8月更文挑战第17天】本教程详述CentOS 7上安装MySQL的过程。首先确保移除任何预装的MySQL组件,然后通过wget获取并安装MySQL的YUM源。可以选择安装特定版本如5.7或8.0。安装MySQL服务器后,启动服务并查找初始密码。登录MySQL后应立即更改密码,并可根据需要设置远程访问权限。此外,还推荐使用免费开源的DBeaver作为数据库管理工具,提供了安装步骤以方便管理和操作MySQL数据库。
|
17天前
|
弹性计算 关系型数据库 MySQL
centos7 mysql安装及配置
本文详细介绍了在阿里云服务器ECS上通过yum源安装MySQL 8.0.12的过程,包括更新yum源、下载并安装MySQL源、解决安装过程中可能遇到的问题等步骤。此外,还介绍了如何启动MySQL服务、设置开机自启、配置登录密码、添加远程登录用户以及处理远程连接异常等问题。适合初学者参考,帮助快速搭建MySQL环境。
95 8
centos7 mysql安装及配置
|
14天前
|
存储 Linux Docker
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
关于如何在CentOS 7.6上安装Docker、介绍Docker存储引擎以及服务进程关系的实战案例。
53 3
CentOS 7.6安装Docker实战案例及存储引擎和服务进程简介
|
25天前
|
Linux 开发工具 数据安全/隐私保护
CentOS7安装流程步骤详细教程
【8月更文挑战第22天】
177 2
CentOS7安装流程步骤详细教程
|
28天前
|
应用服务中间件 Linux 网络安全
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
这篇文章提供了在CentOS 7系统上通过源码安装Nginx的详细步骤,包括从官网下载Nginx源码包、上传至虚拟机、解压、删除压缩包、编译安装前的配置、安装PCRE库(因为Nginx使用PCRE库解析正则表达式)、安装zlib和OpenSSL库(用于支持HTTPS协议)、重新编译Nginx、安装后启动Nginx服务、关闭服务、修改默认端口、以及重启服务测试等步骤。文章还提供了相关命令和操作截图,帮助用户更好地理解和执行安装过程。
2022年超详细在CentOS 7上安装Nginx方法(源码安装)
|
28天前
|
Oracle Java 关系型数据库
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
这篇文章提供了在CentOS 7上安装Maven的详细步骤,包括从官网下载Maven、创建文件夹、上传和解压Maven安装包、配置环境变量、设置Maven源为阿里云、指定jar包仓库位置、配置JDK版本,并验证安装是否成功。
2022 年超详细过程步骤讲解 CentOS 7 安装Maven。以及Mavne配置文件的修改
|
1月前
|
Linux C语言
成功解决 在Linux CentOS 7 中安装gcc
这篇文章介绍了如何在Linux CentOS 7系统中安装gcc (g++) 8工具集。由于CentOS 7默认的gcc版本是4.8,而这个版本与Qt 5.14、Qt 5.15或更高版本不兼容,可能会导致编译时出现系统头文件错误。文章中提到,即使在项目配置中添加了`CONFIG+=c++11`,如果仍然报错,那么很可能是gcc版本的问题。为了解决这个问题,文章提供了使用CentOS的Software Collections (scl)来安装更新版本的gcc的步骤。
成功解决 在Linux CentOS 7 中安装gcc
|
18天前
|
分布式计算 资源调度 Hadoop
centos7二进制安装Hadoop3
centos7二进制安装Hadoop3