如何在 Ubuntu 22.04 上安装 Ruby 并设置本地编程环境
介绍
Ruby 是一种动态编程语言,可用于编写从简单脚本到游戏和 Web 应用程序的任何内容。它于 1993 年首次在日本发布,但在 2005 年作为一种用于服务器端 Web 开发的语言而受到欢迎。 Ruby 旨在让初学者易于使用和有趣,但功能强大到足以创建复杂的系统。对于初学者和经验丰富的开发人员来说,这都是一个不错的选择。
虽然有很多方法可以在 Ubuntu 上安装 Ruby,但最简单的方法是使用 RVM,即 Ruby 版本管理器。它会下载最新版本的 Ruby 并安装所有必备库。
在本教程中,您将通过命令行在本地 Linux 计算机上设置 Ruby 编程环境。然后,您将通过编写一个简单的 Ruby 程序来测试您的环境。
本教程将明确涵盖 Ubuntu 16.04 的安装过程,但一般原则适用于任何其他 Debian Linux 发行版。
先决条件
您将需要一台安装了 Ubuntu 22.04 的机器,以及对该机器的管理访问权限和互联网连接。您可以在此使用 Ubuntu 22.04 的初始服务器设置中了解如何设置服务器。
第 1 步 — 使用终端
您将使用命令行来安装 Ruby。命令行是一种与计算机交互的非图形方式。您无需使用鼠标单击按钮,而是将命令键入文本并接收基于文本的反馈。命令行,也称为 shell,可让您自动执行每天在计算机上执行的许多任务,是软件开发人员必不可少的工具。
如果您想了解有关使用命令行界面的更多信息,请查看 Linux 终端简介。
现在您已经运行了 Ubuntu 服务器,让我们安装 RVM,您将使用它来安装 Ruby 及其所有先决条件。
第 2 步 — 安装 RVM 和 Ruby
RVM 会自动执行在 Ubuntu 系统上设置 Ruby 环境的过程。让我们安装它,以便您可以使用它来安装 Ruby。
使用 RVM 安装 Ruby 的最快方法是运行 RVM 网站上托管的安装脚本。
首先,使用 gpg
命令联系公钥服务器并请求用于签署每个 RVM 版本的 RVM 项目密钥。这使您可以验证要下载的 RVM 版本的合法性。在您的主目录中,执行以下命令:
- gpg --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
如果上述命令失败,请运行以下命令:
- command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
- command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
我们将使用 curl
下载 RVM 安装脚本。如果尚未安装,请安装 curl
。
- sudo apt-get install curl
这将提示您输入密码以安装程序。但是,当您键入密码时,您的击键不会显示在终端窗口中。这是一项安全措施,在命令行提示输入密码时,您会经常看到。即使您看不到它们,您的击键也会被系统记录下来,所以在您输入密码后按 ENTER
键,程序就会安装。
接下来,使用 curl 命令从项目网站下载 RVM 安装脚本。引导命令的反斜杠确保我们使用的是常规 curl 命令,而不是任何更改的别名版本。
- \curl -sSL https://get.rvm.io -o rvm.sh
让我们来看看与 curl
命令关联的标志:
-s
或--silent
标志使curl
静音,这样它就不会显示进度表。-S
或--show-error
标志确保curl
在失败时显示错误消息。-L
或--location
标志将告诉curl
处理重定向。如果服务器报告请求的页面已移动到其他位置,它会自动使用新位置再次执行请求。
下载后,如果您想在应用之前审核脚本的内容,请运行:
- less rvm.sh
使用箭头键滚动文件。使用 q
键退出并返回到您的提示。
一旦您对脚本的内容感到满意,请执行此命令以安装最新稳定版本的 RVM:
- cat rvm.sh | bash -s stable
该脚本在您的主目录中创建一个名为 .rvm
的新目录。这里将安装 Ruby 及其所有相关组件,以及用于安装 Ruby 的 rvm
可执行程序。
安装过程会修改您的 .bashrc
文件以将 .rvm/bin
文件夹添加到您的 PATH
环境变量中,以便您可以运行 rvm
命令很容易。
但是,rvm
命令在您的当前会话中将无法访问。所以执行这个命令来解决这个问题:
- source ~/.rvm/scripts/rvm
现在使用 rvm
命令安装最新版本的 Ruby:
- rvm install ruby --default
此过程将下载并安装 Ruby 及其组件,并使此版本的 Ruby 成为您的系统将使用的默认版本。如果您已经安装了某个版本的 Ruby,这将避免冲突。请注意,安装可能需要一段时间。
如果您在 RVM 安装 Ruby 时遇到问题,请确保您已安装 Homebrew:
- /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
如果您缺少一些重要的先决条件,安装程序将获取这些先决条件并安装它们。它可能会询问您的密码。
OutputSearching for binary rubies, this might take some time.
Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/16.04/x86_64/ruby-2.4.0.tar.bz2
Checking requirements for ubuntu.
Installing requirements for ubuntu.
Updating system....
Installing required packages: gawk, libssl-dev, zlib1g-dev, libyaml-dev, libsqlite3-dev, sqlite3, autoconf, libgmp-dev, libgdbm-dev, libncurses5-dev, automake, libtool, bison, libffi-dev, libgmp-dev, libreadline6-dev..................
Requirements installation successful.
一旦满足先决条件,RVM 将下载并安装 Ruby:
Outputruby-2.4.0 - #configure
ruby-2.4.0 - #download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 16.4M 100 16.4M 0 0 4828k 0 0:00:03 0:00:03 --:--:-- 4829k
ruby-2.4.0 - #validate archive
ruby-2.4.0 - #extract
ruby-2.4.0 - #validate binary
ruby-2.4.0 - #setup
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0@global
ruby-2.4.0 - #importing gemset /home/brian/.rvm/gemsets/global.gems..............................
ruby-2.4.0 - #generating global wrappers........
ruby-2.4.0 - #gemset created /home/brian/.rvm/gems/ruby-2.4.0
ruby-2.4.0 - #importing gemsetfile /home/brian/.rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.0 - #generating default wrappers........
脚本完成后,将安装最新版本的 Ruby。
除了 Ruby,RVM 还安装了一些相关工具,包括交互式 Ruby 控制台 irb
、可以运行自动化脚本的程序 rake
和 gem
,这使得安装和更新您可能在自己的项目中使用的 Ruby 库变得容易。
要检查您安装的 Ruby 版本,请键入以下命令:
- ruby -v
这将输出特定版本的 Ruby:
Outputruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux]
在您试用 Ruby 之前,让我们对您的系统再做一次修改。为了让 RVM 在你打开一个新的终端窗口时自动使用它的 Ruby 版本,你的终端必须打开一个登录 shell,因为 RVM 修改了 .bash_profile
文件,它只在登录 shell 上调用.
现在安装了 Ruby,让我们编写一个程序来确保一切正常。
第 3 步 — 创建一个简单的程序
让我们创建一个小的“Hello, World”程序。这将确保您的环境正常工作并让您轻松创建和运行 Ruby 程序。
为此,使用 nano
创建一个名为 hello.rb
的新文件:
- nano hello.rb
在编辑器中输入以下程序:
puts "Hello, World!"
按 CTRL+X
退出编辑器。提示保存文件时按 Y
。
现在运行程序:
- ruby hello.rb
该程序执行并将其输出显示到屏幕上:
OutputHello, World!
这个小程序证明你有一个工作的开发环境。您可以使用此环境继续探索 Ruby 并构建更大、更有趣的项目。
结论
在您的本地计算机准备好进行软件开发后,您可以通过阅读创建您的第一个 Ruby 程序教程继续了解有关使用 Ruby 编码的更多信息。