HCRM博客

如何在 CentOS 上安装 Ruby?

在 CentOS 上安装 Ruby 可以通过多种方法实现,以下是三种常见的安装方式:

使用 `yum` 包管理器安装

1、安装依赖环境

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

执行以下命令来安装必要的依赖环境:

     sudo yum install y git curl gcc openssldevel readlinedevel zlibdevel

2、下载 Ruby 源码

进入当前用户的主目录并克隆 Ruby 的 Git 仓库:

     cd ~
     git clone https://github.com/ruby/ruby.git
     cd ruby

3、编译和安装 Ruby

依次执行以下命令进行配置、编译和安装:

     autoconf
     ./configure
     make
     sudo make install

4、配置 Ruby 环境变量

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

将 Ruby 的可执行文件路径添加到 PATH 环境变量中,对于 Bash 用户,编辑~/.bashrc 文件,添加以下行:

     echo 'export PATH="$HOME/.ruby/bin:$PATH"' >> ~/.bashrc

对于 Zsh 用户,编辑~/.zshrc 文件,添加相同的内容,然后使配置文件生效:

     source ~/.bashrc  # 或者 source ~/.zshrc

使用 Rbenv 安装

1、安装依赖项

先安装 Rbenv 所需的依赖项:

     sudo yum install gitcore zlib zlibdevel gccc++ patch readline readlinedevel libyamldevel libffidevel openssldevel make bzip2 autoconf automake libtool bison curl sqlitedevel

2、安装 Rbenv 和 Rubybuild

运行以下命令来安装 Rbenv 和 Rubybuild:

如何在 CentOS 上安装 Ruby?-图3
(图片来源网络,侵权删除)
     curl sL https://github.com/rbenv/rbenvinstaller/raw/master/bin/rbenvinstaller | bash

3、配置环境变量

将 Rbenv 的 bin 目录添加到 PATH 环境变量中,对于 Bash 用户,在~/.bashrc 文件中添加:

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

对于 Zsh 用户,在~/.zshrc 文件中进行相同的操作,然后使配置文件生效:

     source ~/.bashrc  # 或者 source ~/.zshrc

4、安装指定版本的 Ruby

例如安装 Ruby 2.5.1 并将其设置为全局默认版本:

     rbenv install 2.5.1
     rbenv global 2.5.1

使用 RVM 安装

1、安装依赖项

首先安装 RVM 所需的依赖项:

     sudo yum install curl gpg gcc gccc++ make patch, autoconf, automake, bison, libffidevel, libtool, patch, readlinedevel, sqlitedevel, zlibdevel, openssldevel

2、安装 RVM

运行以下命令安装 RVM:

     gpg keyserver hkp://keys.gnupg.net recvkeys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
     curl sSL https://get.rvm.io | bash s stable

3、配置环境变量

运行以下命令加载 RVM 脚本:

     source ~/.rvm/scripts/rvm

4、安装和使用 Ruby

安装最新的稳定版 Ruby 并将其设置为默认版本:

     rvm install 2.7.5  # 这里以 2.7.5 为例,你可以根据需要选择其他版本
     rvm use 2.7.5 default

FAQs

Q1:如何在 CentOS 上卸载已安装的 Ruby?

A1:如果通过yum 安装的 Ruby,可以使用以下命令卸载:

   sudo yum remove ruby

如果是通过 Rbenv、RVM 等工具安装的 Ruby,需要使用相应的工具命令来卸载指定的 Ruby 版本,对于 Rbenv,可以使用:

   rbenv uninstall f 2.5.1  # 假设要卸载的版本是 2.5.1

对于 RVM,可以使用:

   rvm remove 2.7.5  # 假设要卸载的版本是 2.7.5

Q2:如何在不同的 CentOS 版本上选择合适的 Ruby 安装方法?

A2:对于 CentOS 7 及以下版本,yum 源中的 Ruby 版本较旧,如果需要较新的 Ruby 版本,建议使用 Rbenv 或 RVM 等工具进行安装,而对于 CentOS 8 及以上版本,可以直接使用dnf(CentOS 8 中yum 已被dnf 取代)从官方源安装相对较新的 Ruby 版本,但如果需要特定版本或更灵活的管理,Rbenv 和 RVM 仍然是很好的选择。

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

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