4

如何在CentOS 8上安装Ruby

 2 years ago
source link: https://www.myfreax.com/how-to-install-ruby-on-centos-8/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

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

在本文中,我们将探讨在CentOS 8上安装Ruby的不同方法。

我们将展示如何从默认的CentOS 8存储库以及使用Rbenv和RVM脚本安装Ruby。 选择最适合您的设置和环境的安装方法。

从CentOS储存库安装Ruby

这是在CentOS上安装Ruby的最简单方法。 在撰写本文时,标准CentOS存储库中的版本为2.5.5。

以root用户或具有sudo特权的用户身份运行以下命令以安装ruby软件包:

sudo dnf install ruby

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

ruby --version

输出将如下所示:

ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux]

可以基于每个用户添加和删除不同的Ruby版本

您的Ruby版本可能与上面显示的版本不同。

您已经在CentOS系统上成功安装了Ruby,就可以开始使用它了。

使用Rbenv安装Ruby

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

我们将使用ruby-build插件来扩展Rbenv的核心功能,并允许您从源代码安装任何Ruby版本。

首先安装git和其他从源代码构建Ruby所需的依赖项:

sudo dnf install git wget gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

运行以下命令以安装rbenvruby-build

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

该脚本会将GitHub的rbenvruby-build存储库克隆到~/.rbenv目录。

在开始使用rbenv之前,您需要将$HOME/.rbenv/bin添加到PATH中。

如果您正在使用Bash,请输入:

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

运行rbenv -v命令以确保安装成功:

rbenv -v
rbenv 1.1.2-17-g7795476
输出

要获取可以用rbenv安装的所有Ruby版本的列表,请输入:

rbenv install -l

例如,如果要安装Ruby 2.7.0并将其设置为默认版本,则应输入:

rbenv install 2.7.0
rbenv global 2.7.0

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

ruby -v
ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]

使用RVM安装Ruby

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

首先,安装rvm从源代码构建Ruby所需的依赖项:

sudo dnf install curl gcc bzip2 openssl-devel libffi-devel readline-devel zlib-devel gdbm-devel ncurses-devel

运行以下命令以导入GPG密钥并安装RVM:

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

要开始使用RVM,您需要运行以下source命令:

source ~/.rvm/scripts/rvm

可以基于每个用户添加和删除不同的Ruby版本

要获取所有已知Ruby版本的列表,请输入:

rvm list known

例如,如果要安装Ruby 2.6并将其设置为默认版本,则会发出以下命令:

rvm install 2.6

验证安装:

ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-linux]

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

我们向您展示了三种在CentOS 8服务器上安装Ruby的方法。 选择的方法取决于您的要求和偏好。 尽管从CentOS信息库安装打包版本更加容易,但Rbenv和RVM方法为您提供了更大的灵活性,可以基于每个用户添加和删除不同的Ruby版本。

如果您有任何疑问或反馈,请随时在下面评论。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK