如何在 CentOS 8 上安装 Ruby
本文最先发布在: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
运行下面的命令,安装rbenv
和 ruby-build
:
wget -q https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer -O- | bash
这个脚本将会把rbenv
和ruby-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
微信群:
加上面的微信,备注微信群
QQ: 3217680847
QQ 群: 82695646
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
超赞!推荐一个专注于Java后端源码分析的Github项目!
大家好,最近有小伙伴们建议我把源码分析文章及源码分析项目(带注释版)放到github上,这样小伙伴们就可以把带中文注释的源码项目下载到自己本地电脑,结合源码分析文章自己本地调试,总之对于学习开源项目源码会更方便。 因此下面提供【源码笔记】的Github地址,若您觉得不错,欢迎Star点亮哦: Github主页:https://github.com/yuanmabiji 源码分析文章:https://github.com/yuanmabiji/Java-SourceCode-BlogsSpringBoot项目(中文注释版):https://github.com/yuanmabiji/spring-boot-2.1.0.RELEASE 由于【源码笔记】今年2月初才开始写源码分析文章,因此目前源码分析文章还不是很多,计划每周持续推出一到两篇Java后端框架源码系列的文章,随着时间的积累,Java后端源码分析文章肯定会越来越多,越来越丰富哦,敬请关注。 下面是TODO LIST: 由于后面开通的公众号默认没有留言功能,若有小伙伴想一起交流讨论技术,也欢迎加本人微信哦,微信号: hardwork...
- 下一篇
如何在 CentOS 8 上安装 Python 3.8
本文最先发布在: https://www.itcoder.tech/posts/how-to-install-python-3-8-on-centos-8/ Python 是世界上被广泛使用的编程语言之一。语法简单易学,Python 是初学者和有工作经验者的一个很流行的选择。Python 是一个多功能的编程语言。它可以被用来构建各种应用程序,从简单的脚本到复杂的机器学习算法。 CentOS 8 包含了 Python 3.6,你可以通过dnf工具来安装或者升级 Python 到这个版本。 在写作的时候,Python 3.8 是 Python 语言最新的主要发行版。它包含了很多新的特性,包括 assignment expressions, positional-only parameters, f-strings support 等等。Python 3.8 在标准的 CentOS 8 软件源中不可用。 这篇指南讲解了在 CentOS 8 上如何从源码构建 Python 3.8。 我们还将向你展示如何创建一个虚拟环境。 一、 在 CentOS 8 上安装 Python 3.8 从源码编译 P...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Mario游戏-低调大师作品
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装