CentOS 安装 Ruby 指南
CentOS 是一种流行的企业级 Linux 发行版,广泛用于服务器和开发环境,Ruby 是一种高级编程语言,以其简洁的语法和强大的标准库而闻名,本文将详细介绍如何在 CentOS 上安装 Ruby,并涵盖三种常见的安装方法:使用 Yum 安装、下载 tar 包手动安装以及通过 RVM(Ruby Version Manager)安装,我们还会探讨如何离线安装 Ruby,以满足在没有互联网连接的环境中安装 Ruby 的需求。
环境需求
在开始之前,确保你的系统满足以下要求:
一台运行 CentOS 的计算机
具备 root 权限或 sudo 权限的用户账户
网络连接(对于在线安装方法)
使用 Yum 安装 Ruby
这是在 CentOS 上安装 Ruby 的最简单方法,适用于需要快速设置开发环境的场景。
1、更新系统软件包:打开终端并运行以下命令以更新系统的软件包列表:
sudo yum update y
2、安装 EPEL(Extra Packages for Enterprise Linux)存储库:EPEL 存储库提供了比默认 CentOS 仓库更丰富的软件包选择,执行以下命令以安装 EPEL 仓库:
sudo yum install epelrelease y
3、安装 Ruby:使用 Yum 安装 Ruby:
sudo yum install ruby y
4、验证安装:安装完成后,通过以下命令验证 Ruby 是否正确安装:
ruby v
如果安装成功,你应该会看到类似ruby 2.5.x
或更高版本的输出。
下载 tar 包手动安装 Ruby
这种方法适用于需要特定版本的 Ruby 或希望更好地控制安装过程的用户。
1、下载 Ruby 源代码:访问 [Ruby 官方下载页面](https://www.rubylang.org/en/downloads/),找到你需要的版本(Ruby 2.7.1),点击链接下载压缩包(通常为.tar.gz
格式)。
2、解压 tar 包:将下载的文件上传到 CentOS 服务器,然后使用以下命令解压:
tar zxvf ruby2.7.1.tar.gz
3、进入解压后的目录:
cd ruby2.7.1
4、配置和安装 Ruby:
./configure make sudo make install
5、创建符号链接(可选):为了方便使用,可以创建指向 Ruby 可执行文件的符号链接:
sudo ln s /usr/local/bin/ruby /usr/bin/ruby sudo ln s /usr/local/bin/gem /usr/bin/gem
6、验证安装:与上述方法相同,运行ruby v
验证安装是否成功。
使用 RVM 安装 Ruby
RVM(Ruby Version Manager)允许你在同一台机器上轻松管理和切换多个 Ruby 版本,这对于需要同时开发多个项目且每个项目可能需要不同 Ruby 版本的开发者非常有用。
1、安装 RVM:安装必要的依赖项:
sudo yum groupinstall "Development Tools" y sudo yum install openssldevel readlinedevel zlibdevel y
使用以下命令安装 RVM:
curl sSL https://get.rvm.io | bash s stable
2、加载 RVM 脚本:根据你使用的 Shell,运行相应的命令加载 RVM 脚本,对于 Bash,运行:
source ~/.rvm/scripts/rvm
3、检查 RVM 安装:运行以下命令以确保 RVM 已正确安装:
rvm v
4、安装特定版本的 Ruby:使用 RVM 安装你需要的 Ruby 版本,要安装 Ruby 2.6,运行:
rvm install 2.6
5、设置默认 Ruby 版本:如果你希望将某个版本的 Ruby 设置为默认版本,可以使用以下命令:
rvm use 2.6 default
6、验证安装:同样,使用ruby v
验证 Ruby 是否正确安装。
离线安装 Ruby
在某些情况下,你可能需要在没有互联网连接的机器上安装 Ruby,以下是离线安装 Ruby 的步骤:
1、在有网络连接的机器上下载必要的软件包:下载 Ruby 的源代码压缩包(如上文所述),以及所有必要的依赖项(如 GCC、make、zlib 等),你还需要下载 RVM(如果打算使用 RVM)及其依赖项。
2、传输文件:将所有下载的文件传输到目标 CentOS 机器上,你可以使用 USB 驱动器、外部硬盘、局域网共享或任何其他文件传输方法。
3、按照上述方法安装:根据你选择的安装方法(手动安装或使用 RVM),按照上述步骤进行安装,确保在安装过程中指定了本地路径下的软件包,而不是从互联网下载。
无论你选择哪种安装方法,都建议定期更新 Ruby 和相关工具,以保持系统的安全性和兼容性,使用版本管理工具(如 RVM)可以帮助你更好地管理不同项目的依赖关系,避免版本冲突,不要忘了将你的 Ruby 安装添加到系统的PATH
环境变量中,以便在终端中全局访问 Ruby 命令,通过遵循这些最佳实践,你可以在 CentOS 上顺利安装并使用 Ruby,无论是用于开发还是部署应用程序。