如何在CentOS 7上安装Ruby

时间:2020-03-05 15:31:32  来源:igfitidea点击:

Ruby是当今最受欢迎的语言之一。
它具有优雅的语法,并且是Ruby on Rails框架背后的语言。

本文显示了在CentOS上安装Ruby的几种不同方法。
每种方法都有其各自的优点,我们可以选择一种最适合安装方法。

准备工作

在开始本教程之前,请确保我们以具有sudo特权的用户身份登录。

安装Ruby

在CentOS系统上安装Ruby的最简单方法是通过“ yum”软件包管理器。
在撰写本文时,CentOS资料库中的版本是2.0.0,这已经过时了。

  • 使用以下命令安装“ ruby”软件包:
sudo yum install ruby
  • 安装完成后,我们可以通过打印Ruby版本来验证安装是否成功:
ruby --version

输出将如下所示:

ruby 2.0.0p648 (2014-12-16) [x86_64-linux]

使用Rbenv安装Ruby

Rbenv是一个轻量级的Ruby版本管理实用程序,可让我们轻松切换Ruby版本。

我们还将安装“ ruby-build”插件,该插件扩展了Rbenv的核心功能,使我们能够轻松地从源代码安装任何Ruby版本。

要使用Rbenv安装Ruby,请执行以下步骤:

  • 首先,安装ruby-build工具所需的依赖项:
sudo yum install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel
  • 接下来,运行以下“ curl”命令以安装rbenv和ruby-build:
curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash 

该脚本会将GitHub的rbenv和ruby-build仓库克隆到'~/.rbenv'目录。

安装程序脚本还会调用另一个脚本,该脚本将尝试验证安装。脚本的输出如下所示:

如我们在上面的输出中看到的那样,在开始使用rbenv之前,我们需要将'$HOME/.rbenv/bin'添加到我们的'PATH'中。如果我们使用的是Bash,请输入:

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

如果我们使用的是Zsh,请输入:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrcecho 'eval "$(rbenv init -)"' >> ~/.zshrcsource ~/.zshrc
  • 现在,我们已经在系统上安装了rbenv,我们可以轻松安装最新的稳定版Ruby并将其设置为我们的默认版本,方法是:
rbenv install 2.5.1rbenv global 2.5.1

要列出所有可用的Ruby版本,我们可以使用:'rbenv install -l'通过打印版本号来验证Ruby是否已正确安装:

ruby -v
ruby 2.5.1p57 (2016-03-29 revision 63029) [x86_64-linux]

使用RVM安装Ruby

RVM(Ruby版本管理器)是一个命令行工具,可让我们轻松地安装,管理和使用多个Ruby环境。

要使用RVM安装Ruby,请执行以下步骤:

  • 首先,我们需要安装RVM实用程序所需的依赖关系,以便能够从源代码构建Ruby:
sudo yum install curl gpg gcc gcc-c++ make patch autoconf automake bison libffi-devel libtool patch readline-devel sqlite-devel zlib-devel openssl-devel
  • 接下来,运行以下命令以在系统上安装RVM:
sudo gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBcurl -sSL https://get.rvm.io | bash -s stable

要开始使用RVM,我们需要运行以下命令:

source ~/.rvm/scripts/rvm
  • 使用RVM安装Ruby的最新稳定版本,并使用以下命令将其设置为默认版本:
rvm install 2.5.1rvm use 2.5.1 --default

通过打印版本号来验证Ruby是否已正确安装:

ruby -v
ruby 2.5.1p57 (2016-03-29 revision 63029) [x86_64-linux]

有关如何使用RVM管理Ruby安装的更多信息,请访问RVM文档页面。