HCRM博客

如何在 CentOS 上安装 Ruby?

从 CentOS 源仓库安装 Ruby

1、更新软件包索引:以 root 或者其他有 sudo 权限的用户身份,运行以下命令来更新软件包索引。

   sudo dnf update

2、安装 Ruby:执行以下命令来安装 Ruby 软件包。

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

3、验证安装:安装完成后,可以通过打印 Ruby 版本号来验证是否成功安装。

   ruby version

输出示例如下:

   ruby 2.5.5p157 (20190315 revision 67260) [x86_64linux]

使用 Rbenv 安装 Ruby

1、安装依赖软件:首先需要安装 git 和其他从源码编译 Ruby 所必需的其他依赖软件。

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

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

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

这个脚本将会把 Rbenv 和 Rubybuild 源代码从 Github 克隆到 ~/.rbenv 目录。

3、配置环境变量:在开始使用 Rbenv 之前,需要将 $HOME/.rbenv/bin 添加到你的 PATH,如果你正在使用 Bash,输入以下命令:

如何在 CentOS 上安装 Ruby?-图2
(图片来源网络,侵权删除)
   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

4、验证 Rbenv 安装:运行以下命令来确保 Rbenv 安装成功。

   rbenv v

输出示例如下:

   rbenv 1.1.217g7795476

5、安装指定版本的 Ruby:如果你想安装 Ruby 2.7.0,并且设置为默认的版本,可以输入以下命令。

   rbenv install 2.7.0
   rbenv global 2.7.0

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

   ruby v

输出示例如下:

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

使用 RVM 安装 Ruby

1、安装依赖软件:安装 RVM 从源码构建 Ruby 所必需的依赖软件。

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

2、导入 GPG 公钥并安装 RVM:运行以下命令来导入 GPG 公钥,并且安装 RVM。

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

3、配置环境变量:想要开始使用 RVM,需要运行下面的 source 命令。

   source ~/.rvm/scripts/rvm

4、安装指定版本的 Ruby:你想安装 Ruby 2.6 并且设置为默认版本,可以触发下面的命令。

   rvm install 2.6
   rvm use 2.6 default

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

   ruby v

输出示例如下:

   ruby 2.6.3p62 (20190416 revision 67580) [x86_64linux]

FAQs(常见问题解答)

1、Q:如何在多个 Ruby 版本之间切换?

A:如果使用 Rbenv,可以使用rbenv global 命令来设置全局的 Ruby 版本,或者使用rbenv local 命令来为当前项目设置特定的 Ruby 版本,如果使用 RVM,可以使用rvm use 命令来切换 Ruby 版本。

2、Q:如何卸载已安装的 Ruby 版本?

A:如果使用 Rbenv,可以使用rbenv uninstall 命令来卸载指定的 Ruby 版本,如果使用 RVM,可以使用rvm remove 命令来卸载指定的 Ruby 版本。

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

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