

如何在Debian 10上安装Ruby
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.

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 -
该脚本会将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-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版本。
如果您有任何疑问或反馈,请随时在下面评论。
Recommend
-
20
Python是世界上最受欢迎的编程语言之一。 它是一种多功能语言,用于构建各种应用程序,从简单的船舶到复杂的机器学习算法。 通过简单易于学习的语法,Python是初学者和经验丰富的开发人员的热门选择。Python 3.9是Python语言的最新主要版本。 它包括许多...
-
7
Vagrant 是用于构建和管理虚拟机环境的开源命令行工具。 默认情况下,Vagrant可以运行在VirtualBox Hyper-V之上。可以通过Vagrant插件系统安装其他Vbox。通常,开发人员会使用Vagrant来设置与产品匹配的开发环...
-
5
OpenCV(开源计算机视觉库)是一个开源计算机视觉库,具有针对C ++,Python和Java的绑定。 它具有广泛的应用,包括医学图像分析,拼接街景图像,监视视频,检测和识别面部,跟踪运动对象,提取3D模型等等。OpenCV可以...
-
5
如何在 Debian 和 Kali Linux 上安装 Chrome 浏览器 | Linux 中国Debian 和基于 Debian 的 Kali Linux 将 Firefox 作为默认的网页浏览器。但这并不意味着你不能在其中安装其他网页浏览器。来源:
-
7
VirtualBox是一款开源,跨平台的虚拟化软件,可让您同时运行多个来宾操作系统(虚拟机)。VirtualBox提供了一组驱动程序和应用程序(VirtualBox Guest Additions),可以安装在虚拟机操作系统中。为虚拟机提...
-
3
FFmpeg是一个免费的开放源代码工具集,用于处理多媒体文件。 它包含一组共享的音频和视频库,例如libavcodec,libavformat和libavutil。 使用FFmpeg,您可以在各种视频和音频格式之间转换,设置采样率,捕获流音频/视频以及调整视频大小。本文介绍了如何...
-
10
Gradle是一个功能强大且灵活的构建工具,主要用于Java项目,结合了Ant和Maven 的最佳功能。 与之前的版本使用XML编写脚本不同,Gradle使用
-
5
apache 如何在Debian 9安装Apache Apache HTTP服务器是世界上使用最广泛的Web服务器。它是一个自由,开源的,跨平台的HTTP服务器,具有许多强大的功能
-
2
mysql 如何在Debian 10安装MySQL MySQL是最流行的开源关系数据库管理系统。它快速,易于使用,可扩展,并且是流行的LAMP和LEMP栈的组成部分
-
9
mariadb 如何在Debian 11安装MariaDB MariaDB是一个开放源代码,多线程关系型数据库管理系统,是MySQL的向后兼容替代品。它由MariaDB Foundatio...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK