CentOS 6.5 作为一款经典的 Linux 发行版,虽然已停止维护,但在某些特定场景下仍被使用,安装 Ruby 是许多开发任务的基础步骤,本文将详细介绍在 CentOS 6.5 系统上安装 Ruby 的方法,包括通过 RVM、YUM 以及源码编译等多种方式,并分析各自的优缺点,帮助读者选择最适合的方案。

准备工作:系统更新与依赖安装
在开始安装 Ruby 之前,建议先更新系统并安装必要的编译依赖,打开终端,执行以下命令:
sudo yum update -y sudo yum groupinstall "Development Tools" -y sudo yum install gcc-c++ autoconf curl openssl-devel readline-devel zlib-devel -y
这些命令会更新系统软件包,安装开发工具集(如 GCC、Make)以及 Ruby 编译所需的库文件,确保后续安装过程顺利进行。
使用 RVM 安装 Ruby(推荐)
RVM(Ruby Version Manager)是一个流行的 Ruby 版本管理工具,允许在同一系统中轻松切换和管理多个 Ruby 版本,安装步骤如下:
-
安装 RVM
执行以下命令安装 RVM:\curl -sSL https://get.rvm.io | bash -s stable
安装完成后,加载 RVM 环境:
source ~/.rvm/scripts/rvm
-
安装 Ruby
使用 RVM 安装最新的稳定版 Ruby(如 Ruby 2.7.4):rvm install 2.7.4
安装过程中,RVM 会自动处理依赖编译,等待完成即可。
-
设置默认版本
安装后,可将 Ruby 2.7.4 设置为默认版本:
rvm use 2.7.4 --default
验证安装:
ruby -v
若显示版本号,则表示安装成功。
优点:支持多版本管理,灵活性高;缺点:依赖 RVM 环境,卸载时需彻底清理。
通过 YUM 安装 Ruby(快速但版本较旧)
CentOS 6.5 官方源中默认提供 Ruby 1.8.7 或 1.9.3 版本,适合对版本要求不高的场景,安装命令如下:
sudo yum install ruby -y
安装完成后,验证版本:
ruby -v
优点:简单快速,无需编译;缺点:版本过旧,可能不兼容现代 Ruby 应用。
源码编译安装(高度自定义)
若需安装特定版本或开启特殊功能,可选择源码编译,以 Ruby 2.7.4 为例:
-
下载源码
访问 Ruby 官网获取下载链接,或使用 wget:
wget https://cache.ruby-lang.org/pub/ruby/2.7/ruby-2.7.4.tar.gz tar -xzvf ruby-2.7.4.tar.gz cd ruby-2.7.4
-
编译安装
配置编译参数(可自定义安装路径):./configure --prefix=/usr/local/ruby make sudo make install
-
配置环境变量
将 Ruby 添加到 PATH:echo 'export PATH=/usr/local/ruby/bin:$PATH' >> ~/.bashrc source ~/.bashrc
验证安装:
ruby -v
优点:版本灵活,可定制功能;缺点:过程复杂,需手动解决依赖。
常见问题与注意事项
- 权限问题:使用 RVM 或源码编译时,建议避免直接使用 root 用户,可通过
sudo提升权限。 - 依赖冲突:若系统中已存在旧版 Ruby,建议先备份或卸载,避免版本冲突。
- 防火墙与 SELinux:若部署相关服务,需检查防火墙(iptables)和 SELinux 设置,确保端口开放。
FAQs
Q1:安装 Ruby 后,如何切换不同版本?
A1:若使用 RVM 安装,可通过 rvm list 查看已安装版本,然后执行 rvm use <版本号> 切换。rvm use 2.7.4,若需设为默认,添加 --default 参数。
Q2:CentOS 6.5 安装 Ruby 后,如何安装 gems?
A2:Ruby 的包管理器 gem 通常随 Ruby 安装,执行 gem -v 检查是否可用,若需安装特定 gem(如 bundler),使用 sudo gem install bundler(注意权限),建议使用 gem install -N 避免生成文档,加快安装速度。