linux使用yum安装ruby,在CentOS 7上,如何安装ruby

ruby是当今最流行的语言之一,它有优雅的语法,并且是Ruby on Rails框架背后的语言。

本文展示了几种在CentOS上安装ruby的不同方法,每种都有各自的好处,你可以选择一种最适合你的安装方法。

先决前提条件

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

安装ruby

在CentOS系统上安装ruby的最简单方法是通过yum软件包管理器,

使用以下命令安装ruby软件包:sudo yum install ruby

安装完成后,可以通过打印ruby版本来验证它是否成功:ruby --version

输出将如下所示:ruby 2.0.0p648 (2015-12-16) [x86_64-linux]

使用ruby安装Rbenv

Rbenv是一个轻量级的ruby版本管理程序,它允许你轻松切换ruby版本,

我们还将安装ruby-build插件,它扩展了Rbenv的核心功能,允许从源代码轻松安装ruby版本。

要使用ruby来安装Rbenv,请按以下步骤操作:

首先,安装ruby构建工具所需的依赖项: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添加到。

如果使用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 -vruby 2.5.1p57 (2018-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 -vruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]

有关如何使用RVM管理ruby安装的更多信息,请访问

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

如果你有问题或反馈,请随时发表评论,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值