如何在Ubuntu 20.04/18.04上安装Ruby

Ruby是一种流行的高级编程语言,专注于简单。
它具有优雅的语法

通过rbenv安装Ruby

安装Ruby的另一种方法是通过 Rbenv
RBenv是一种工具,允许我们在不同版本的Ruby之间切换,但不允许我们安装Ruby。

要获得Ruby,我们需要使用 ruby-build

要安装Ruby-Build,请运行以下命令以安装其依赖项。

sudo apt update
sudo apt install git curl libssl-dev libreadline-dev zlib1g-dev autoconf bison build-essential libyaml-dev libreadline-dev libncurses5-dev libffi-dev libgdbm-dev

然后克隆 RbenvRuby-build的GitHub的存储库。

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash 

在Ubuntu Bash Shell中运行下面命令,以便设置变量。

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

如果你正在运行 Z Shell,则执行下面命令:

echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(rbenv init -)"' >> ~/.zshrc
source ~/.zshrc

在上面的步骤后,我们可以安装任何可用版本的Ruby。
要列出可用版本,请运行以下命令:

rbenv install -l

然后使用下面的命令安装所需的版本。

rbenv install 2.5.1
rbenv global 2.5.1

验证Ruby版本:

ruby -v

输出示例

Output:
ruby 2.5.1p206 (2019-10-01 revision 67816) [x86_64-linux]

通过APT安装Ruby

在Ubuntu上安装Ruby的最简单方法是通过 apt package manager

sudo apt update
sudo apt install ruby-full

查看已安装的ruby版本:

ruby --version

输出示例

Ouput:
ruby 2.5.1p57 (2015-03-29 revision 63029) [x86_64-linux-gnu]

通过RVM安装Ruby

RVM是在Linux系统上安装和管理Ruby的另一个工具。

运行以下命令,安装Ruby依赖项:

sudo apt update
sudo apt install curl g++ gcc autoconf automake bison libc6-dev libffi-dev libgdbm-dev libncurses5-dev libsqlite3-dev libtool libyaml-dev make pkg-config sqlite3 zlib1g-dev libgmp-dev libreadline-dev libssl-dev

安装RVM。

gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
curl -sSL https://get.rvm.io | bash -s stable

激活RVM

source ~/.rvm/scripts/rvm

安装Ruby:

rvm install 2.5.1
rvm use 2.5.1 --default

查看已安装Ruby的版本:

ruby -v

输出示例

Output:
ruby 2.5.1p57 (2015-03-29 revision 63029) [x86_64-linux]
日期:2020-07-07 20:55:29 来源:oir作者:oir