在本教程中,我们将向您展示三种在CentOS上安装Ruby的方法。每种方法都有其各自的优点,您可以选择一种最适合您的安装方法。
Ruby是当今最受欢迎的语言之一。它具有优美的语法,是Ruby on Rails框架背后的语言。
先决条件
在开始学习本教程之前,请确保您以具有sudo特权的用户身份登录。
安装Ruby
在CentOS系统上安装Ruby的最简单方法是通过yum
软件包管理器。在撰写本文时,CentOS资料库中的版本是2.0.0,这已经过时了。
使用以下命令安装ruby
软件包:
sudo yum install ruby
完成后,您可以通过打印Ruby版本来验证它是否成功:
ruby --version
输出看起来像这样:
ruby 2.0.0p648 (2015-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 -
脚本将克隆这两个 rbenv 和 ruby-build 从GitHub到~/.rbenv
目录的存储库。安装程序脚本还会调用另一个脚本,该脚本将尝试验证安装。脚本的输出如下所示:
如上面的输出所示,在开始使用rbenv之前,我们需要在 PATH
中添加$HOME/.rbenv/bin
。
如果您使用的是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,我们可以轻松安装最新的Ruby稳定版本并将其设置为默认版本,方法如下:
rbenv install 2.5.1
rbenv global 2.5.1
要列出所有可用的Ruby版本,您可以使用:rbenv install -l
通过打印版本号来验证Ruby是否已正确安装:
ruby -v
ruby 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 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable
要开始使用RVM,您需要运行以下命令:
source ~/.rvm/scripts/rvm
使用RVM安装最新稳定版本的Ruby,并将其设置为默认版本,方法如下:
rvm install 2.5.1
rvm use 2.5.1 --default
通过打印版本号来验证是否已正确安装Ruby:
ruby -v
ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux]
有关如何使用RVM管理Ruby安装的详细信息,请访问 RVM文档页面。
结论
我们向您展示了三种在CentOS 7服务器上安装Ruby的方法。您选择的方法取决于您的要求和偏好。尽管从CentOS信息库安装打包版本更加容易,但Rbenv和RVM方法为您提供了更大的灵活性,可以基于每个用户添加和删除不同的Ruby版本。
如果您有任何问题或反馈,请在下面发表评论。