6

如何在Debian 10上安装Ruby

 2 years ago
source link: https://www.myfreax.com/how-to-install-ruby-on-debian-10/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Ruby是当今最受欢迎的语言之一。 它具有优雅的语法,是Ruby on Rails框架背后的语言。

在教程中,我们将研究在Debian 10上安装Ruby的不同方法。

我们将展示如何从默认的Debian 10存储库以及使用Rbenv和RVM脚本安装Ruby。 选择最适合您的设置和环境的安装方法。

从Debian存储库安装Ruby

这是在Debian上安装Ruby的最简单方法。 在撰写本文时,标准Debian存储库中的版本为2.5.5。

以root用户或具有sudo权限的用户运行以下命令刷新软件包列表并安装Ruby:

sudo apt update
sudo apt install ruby-full

安装完成后,通过打印Ruby版本进行验证:

ruby --version

输出将如下所示:

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

您的Ruby版本可能与上面显示的版本不同。

您已经在Debian系统上成功安装了Ruby,就可以开始使用它了。

使用Rbenv安装Ruby

Rbenv是轻量级的Ruby版本管理程序,可让您轻松切换Ruby版本。

我们将使用ruby-build插件来扩展Rbenv的核心功能,并允许您从源代码安装任何Ruby版本。

首先安装 git 和其他从源代码构建Ruby所需的依赖项:

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

运行以下命令以安装rbenv和ruby-build脚本:

curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | 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-26-gc6324ff

要获取可以用rbenv安装的所有Ruby版本的列表,请输入:

rbenv install -l

例如,要安装Ruby版本2.7.0并将其设置为默认版本,请输入:

rbenv install 2.7.0

验证Ruby是否已正确安装:

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

使用RVM安装Ruby

RVM(Ruby版本管理器)是一个命令行工具,可让您安装,管理和使用多个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

运行以下命令以添加GPG密钥并安装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 list known

使用RVM安装Ruby的最新稳定版本并将其设置为默认版本:

rvm install ruby

通过打印版本号来验证是否已正确安装Ruby:

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

如果要安装特定版本的Ruby,请输入以下命令。 将x.x.x替换为您要安装的Ruby版本:

rvm install ruby-x.x.x

有关如何使用RVM管理Ruby安装的详细信息,请查看其文档页面

我们向您展示了三种在Debian 10服务器上安装Ruby的方法。 您选择的方法取决于您的要求和偏好。 尽管从Debian存储库安装打包版本更容易,但Rbenv和RVM方法为您提供了更大的灵活性,可以基于每个用户添加和删除不同的Ruby版本。

如果您有任何疑问或反馈,请随时在下面评论。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK