如何在 CentOS 8 上安装 Ruby-阿里云开发者社区

开发者社区> 雪梦科技> 正文

如何在 CentOS 8 上安装 Ruby

简介:
+关注继续查看

image

本文最先发布在:https://www.itcoder.tech/posts/how-to-install-ruby-on-centos-8/

Ruby 是当今最流行的语言之一。它有简洁的语法,并且是 Ruby on Rails 框架后面的语言。

在本文,我们将会在 CentOS 8 上探索通过不同的方式来安装 Ruby。

我们将会展示如何通过 CentOS 8 源仓库、 使用 Rbenv 、使用RVM 脚本来安装 Ruby。选择最适合你的环境的安装方式。

一、从 CentOS 源仓库安装 Ruby

这是在 CentOS 上最简单的安装方法。在写作的时候,标准 CentOS 源仓库上的 Ruby 版本是 2.5.5。

以 root 或者其他有 sudo 权限的用户身份,运行下面的命令,安装ruby软件包:

sudo dnf install ruby

一旦安装完成,你可以通过打印 Ruby 版本号来验证是否成功安装了 Ruby。

ruby --version

输出应该像下面这样:

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

你的 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

这个脚本将会把rbenvruby-build源代码从 Github 克隆到~/.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 是否被正确安装:

ruby -v

输出:

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

三、使用 RVM 安装 Ruby

RVM(Ruby Version Manager) 是一个命令行工具,它允许你安装,管理并且使用多个 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 版本,输入:

rvm list known

对于这个例子,你想安装 Ruby 2.6并且设置为默认版本,你可以触发下面的命令:

rvm install 2.6
rvm use 2.6 --default

验证安装:

ruby -v

输出如下:

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

想要获取更多关于如何使用 RVM 管理 Ruby 安装的信息,请浏览 RVM 文档页面

四、总结

我们已经向你展示在你的 CentOS 8 服务器上安装 Ruby 的三种不同方式。你根据你的要求和偏好选择其中一种方式。即使通过 CentOS 源仓库来安装 Ruby 的方式比较简单,但是 Rbenv 和 RVM 方式给你更多选择,你可以为每个用户添加或者移除不同的 Ruby 版本。






如果你有任何疑问,请通过以下方式联系我们:

微信: sn0wdr1am86

itcoder_weixin_jpeg

微信群:
加上面的微信,备注微信群

QQ: 3217680847

itcoder_qq_jpeg

QQ 群: 82695646
itcoder_qqqun_jpeg

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
10089 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
13892 0
在linux,windows上安装ruby on rails开发环境
ruby是一个非常优秀的语言,ruby的精髓rails可以让web开发的效率成倍的提高,下面就介绍一下我搭建rails环境的过程。windows下搭建ruby rails web开发环境 本篇文章主要是在阿里云的服务器上搭建rails 1.
1842 0
+关注
雪梦科技
专注Android应用研发,性能优化,移动安全等领域。
457
文章
6
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载