HCRM博客

如何在 CentOS 上成功安装 Ruby?

在 CentOS 上安装 Ruby 有多种方法,每种方法都有其优缺点和适用场景,下面将详细介绍三种常见的安装方式:通过 CentOS 源仓库安装、使用 Rbenv 安装和使用 RVM(Ruby Version Manager)安装。

通过 CentOS 源仓库安装 Ruby

1. 环境需求

如何在 CentOS 上成功安装 Ruby?-图1
(图片来源网络,侵权删除)

操作系统:CentOS 7 或 CentOS 8

用户权限:root 或具有 sudo 权限的用户

2. 具体操作步骤

2.1 更新系统包索引

sudo yum update y

2.2 安装 Ruby 软件包

sudo yum install ruby y

2.3 验证安装

如何在 CentOS 上成功安装 Ruby?-图2
(图片来源网络,侵权删除)
ruby version

输出示例:

ruby 2.5.5p157 (20190315 revision 67260) [x86_64linux]

3. 优点与缺点

优点:操作简单,适合初学者。

缺点:默认安装的 Ruby 版本可能较旧,不一定满足最新项目的需求。

使用 Rbenv 安装 Ruby

1. 环境需求

操作系统:CentOS 7 或 CentOS 8

如何在 CentOS 上成功安装 Ruby?-图3
(图片来源网络,侵权删除)

用户权限:普通用户即可

依赖项:git、gcc、bzip2、openssldevel、libffidevel、readlinedevel、zlibdevel、gdbmdevel、ncursesdevel

2. 具体操作步骤

2.1 安装依赖项

sudo dnf install git wget gcc bzip2 openssldevel libffidevel readlinedevel zlibdevel gdbmdevel ncursesdevel

2.2 下载并安装 rbenv

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

2.3 配置环境变量

如果你正在使用 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

2.4 验证安装

rbenv v

输出示例:

rbenv 1.1.217g7795476

2.5 列出可安装的 Ruby 版本

rbenv install l

2.6 安装指定版本的 Ruby

安装 Ruby 2.7.0:

rbenv install 2.7.0
rbenv global 2.7.0

2.7 验证安装

ruby v

输出示例:

ruby 2.7.0p0 (20191225 revision 647ee6f091) [x86_64linux]

3. 优点与缺点

优点:可以方便地切换不同版本的 Ruby,适合需要多版本管理的场景。

缺点:安装过程相对复杂,需要手动配置环境变量。

三、使用 RVM(Ruby Version Manager)安装 Ruby

1. 环境需求

操作系统:CentOS 7 或 CentOS 8

用户权限:普通用户即可

依赖项:curl、gcc、bzip2、openssldevel、libffidevel、readlinedevel、zlibdevel、gdbmdevel、ncursesdevel

2. 具体操作步骤

2.1 安装依赖项

sudo dnf install curl gcc bzip2 openssldevel libffidevel readlinedevel zlibdevel gdbmdevel ncursesdevel

2.2 导入 GPG 公钥并安装 RVM

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

2.3 加载 RVM 脚本

source ~/.rvm/scripts/rvm

2.4 列出已知的 Ruby 版本

rvm list known

2.5 安装指定版本的 Ruby

安装 Ruby 2.6:

rvm install 2.6
rvm use 2.6 default

2.6 验证安装

ruby v

输出示例:

ruby 2.6.3p62 (20190416 revision 67580) [x86_64linux]

3. 优点与缺点

优点:功能强大,可以安装和管理多个 Ruby 版本,适合专业开发者。

缺点:安装过程较为繁琐,需要较多的依赖项和配置。

无论选择哪种安装方式,都应根据实际需求来决定,如果只是简单地使用 Ruby,可以通过 CentOS 源仓库进行安装;如果需要多版本管理,可以选择 Rbenv 或 RVM,以下是一些建议:

1、定期更新:无论使用哪种方式安装 Ruby,都应定期更新 Ruby 及其相关工具,以保持系统安全和兼容性。

2、备份配置文件:在进行大规模更改前,建议备份现有的配置文件,以防出现问题时可以快速恢复。

3、测试环境:在生产环境中应用之前,最好在测试环境中验证安装的 Ruby 版本和相关工具是否正常工作。

FAQs相关问题与解答

Q1: 如何卸载通过 CentOS 源仓库安装的 Ruby?

A1: 你可以使用以下命令卸载:

sudo yum remove ruby y

Q2: Rbenv 或 RVM 安装失败,该如何排查问题?

A2: 如果遇到安装失败的问题,可以尝试以下步骤:

确保所有依赖项已正确安装。

检查网络连接是否正常。

查看错误日志,获取更多详细信息。

尝试重新安装所需的依赖项或工具。

Q3: 如何在 CentOS 上同时使用多个 Ruby 版本?

A3: 你可以使用 Rbenv 或 RVM 来管理多个 Ruby 版本,使用 Rbenv,你可以通过以下命令切换 Ruby 版本:

rbenv local <version>   # 设置当前目录的 Ruby 版本
rbenv global <version>   # 设置全局默认的 Ruby 版本

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/8706.html

分享:
扫描分享到社交APP
上一篇
下一篇