如何在macOS上安装Ruby并设置本地编程环境

简介

Ruby是一种动态编程语言,你可以用它来编写从简单脚本到游戏和Web应用程序的任何东西。它于1993年在日本首次发布,但是作为服务器端Web开发的编程语言,它在2005年开始流行起来。Ruby被设计成易于使用和对初学者有趣,但又足够强大以创建复杂系统。对于初学者和经验丰富的开发者来说,它是一个很好的选择。

尽管Ruby在默认的macOS安装中已经包含,但它可能不是最新的版本。如果你使用它,可能会在按照教程或尝试使用其他项目时遇到兼容性问题。

在这个教程中,你将使用Homebrew在本地macOS机器上设置Ruby编程环境,并通过编写一个简单的Ruby程序来测试你的环境。

先决条件

你需要一台运行El Capitan或更高版本的macOS电脑,具有管理员权限和互联网连接。

步骤1 – 使用 macOS 终端

你将使用命令行界面(CLI)来安装Ruby并运行与开发Ruby应用程序相关的各种命令。命令行是一种非图形化的与计算机交互的方式。与使用鼠标点击按钮不同,你将以文本形式输入命令并接收基于文本的反馈。命令行,也被称为shell,可以帮助你自动化许多你日常在计算机上做的任务,是软件开发者的基本工具。

要访问CLI,您将使用macOS提供的终端应用程序。就像任何其他应用程序一样,您可以通过进入Finder,导航到”应用程序”文件夹,然后进入”实用工具”文件夹来找到它。然后,双击”终端”应用程序打开它。或者,您可以使用Spotlight,按住COMMAND键并按下SPACE键,在出现的框中键入”终端”来找到它。

macOS Terminal

如果你想要熟悉使用命令行界面,可以看一下《Linux终端入门》。macOS上的命令行界面非常相似,并且那个教程中的概念直接适用。

现在您已经打开了终端,让我们安装一些Ruby所需的先决条件。

第二步 — 安装Xcode的命令行工具

Xcode是一款用于macOS的集成开发环境(IDE),它由一系列软件开发工具组成。编写Ruby程序时并不需要Xcode,但是Ruby及其部分组件将依赖于Xcode的命令行工具包。

在终端中执行此命令以下载并安装这些组件。

  1. xcode-select –install

 

您将会收到安装提示,然后再次收到软件许可协议的提示。接下来工具将会自动下载和安装。

现在你已经准备好安装软件管理器Homebrew了,它将允许你安装最新版本的Ruby。

第三步 – 安装和设置Homebrew

尽管 macOS 上的 CLI 具有许多类似于 Linux 和其他 Unix 系统的功能,但它不带有一个良好的软件包管理器。软件包管理器是一组软件工具,用于自动化软件安装、配置和升级。

他们将安装的软件保存在一个中央位置,并以常用的格式维护系统中的所有软件包。Homebrew是一个免费且开源的软件包管理系统,使在macOS上安装软件变得简单。您将使用Homebrew来安装最新版本的Ruby,并配置您的系统以使用此版本,而不是macOS默认使用的版本。

要安装Homebrew,请在您的终端窗口中输入以下命令:

  1. /usr/bin/ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

 

Homebrew 及其安装脚本是用 Ruby 编写的,在 macOS 上默认会使用带有系统自带的 Ruby 解释器进行安装。该命令使用 curl 从 Homebrew 在 GitHub 上的 Git 存储库下载 Homebrew 安装脚本。

让我们了解与curl命令相关的标志。

  • The -f or –fail flag tells the Terminal window to give no HTML document output on server errors.
  • The -s or –silent flag mutes curl so that it does not show the progress meter, and combined with the -S or –show-error flag it will ensure that curl shows an error message if it fails.
  • The -L or –location flag will tell curl to handle redirects. If the server reports that the requested page has moved to a different location, it’ll automatically execute the request again using the new location.

一旦curl下载脚本,就会由Ruby解释器执行,开始Homebrew安装过程。

安装脚本将会解释它要做什么,并提示您确认您是否想要执行。这样在让Homebrew继续之前,您可以确切了解它对系统的操作。它还确保您在继续之前已经满足了前提条件。

在整个过程中,您将要输入您的密码。然而,在您输入密码时,您的按键不会显示在终端窗口中。这是一种安全措施,当您在命令行提示输入密码时,您会经常遇到这种情况。虽然您看不到这些按键,但是系统会记录下您的按键,所以在输入密码后,请按下回车键。

在确认安装时,每次提示时按字母 y 键表示“是”。

安装过程完成后,您将把Homebrew用于存储其可执行文件的目录放在PATH环境变量的最前面。这样可以确保Homebrew的安装将覆盖macOS包含的工具。具体而言,当您使用Homebrew安装Ruby时,这个更改可以确保您的系统运行安装在Homebrew中的版本,而不是macOS包含的版本。

使用nano命令打开或创建~/.bash_profile文件,并用文本编辑器nano进行编辑。

  1. nano ~/.bash_profile

 

当文件在终端窗口打开后,将以下行添加到文件末尾。

~/.bash_profile 可以被描述为用户的 Bash 配置文件。
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

如果今后打开此文件,第一行的注释将帮助你记住此函数的功能。

为保存您的更改,请同时按住CTRL键和字母O键,在提示时按下RETURN键。然后通过同时按住CTRL键和X键退出编辑器。这将返回您的终端提示符。

要激活这些更改,请执行此命令:

  1. source ~/.bash_profile

 

一旦完成此操作,您对PATH环境变量所做的更改将生效。当您再次登录时,它们将正确设置,因为打开终端应用程序时.bash_profile文件会自动执行。

现在让我们验证Homebrew是否正确设置。执行此命令:

  1. brew doctor

 

如果此刻无需更新,您将在终端上看到这个信息。

Output

Your system is ready to brew.

否则,您可能会收到警告,要求运行另一个命令,比如brew update,以确保您的Homebrew安装是最新的。

既然已经安装了Homebrew,你可以安装Ruby了。

第四步——安装Ruby

安装了Homebrew之后,您可以轻松安装各种软件和开发工具。您将使用它来安装Ruby及其依赖项。

你可以使用Homebrew通过brew search命令来搜索你可以安装的所有内容,但为了给我们提供一个更短的列表,我们可以搜索与Ruby相关的软件包。

  1. brew search ruby

 

您将看到一个可安装的包的列表,就像这样:

Output

chruby chruby-fish imessage-ruby jruby mruby rbenv-bundler-ruby-version ruby ruby-build ruby-completion ruby-install ruby@1.8 ruby@1.9 ruby@2.0 ruby@2.1 ruby@2.2 ruby@2.3 homebrew/portable/portable-ruby homebrew/portable/portable-ruby@2.2

让我们顺便安装一下,Ruby本身将会在列表中。

  1. brew install ruby

 

在您的终端上,您将看到类似下面的输出。 Homebrew将安装许多依赖项,但最终会下载并安装Ruby本身。

Output

==> Installing dependencies for ruby: readline, libyaml, openssl … ==> Summary ? /usr/local/Cellar/ruby/2.4.1_1: 1,191 files, 15.5MB

除了Ruby,Homebrew还会安装一些相关工具,包括irb,即交互式Ruby控制台,rake,一个可以运行自动化脚本的程序,称为Rake任务,以及gem,它可以轻松安装和更新在你自己的项目中可能使用的Ruby库。

要检查已安装的Ruby版本,请输入以下命令。

  1. ruby -v

 

这将输出当前安装的Ruby具体版本,默认情况下是可用的、最新稳定版本的Ruby。

Output

ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-darwin15]

要更新您的Ruby版本,您可以先更新Homebrew以获取最新的软件包列表,然后升级Ruby。

  1. brew update
  2. brew upgrade ruby

 

现在Ruby已经安装好了,让我们编写一个程序来确保一切正常运作。

第五步——创建一个程序

让我们创建一个 “你好,世界” 的程序。这将确保你的环境正常工作,并让你更加熟悉创建和运行 Ruby 程序。

要做到这一点,请使用nano创建一个名为hello.rb的新文件。

  1. nano hello.rb

 

将以下代码输入文件中:

你好.rb
puts "Hello, World!"

按下CTRL+X退出编辑器,然后在提示保存文件时按下y。你将会回到命令提示符。

现在使用以下命令运行程序:

  1. ruby hello.rb

 

程序执行并将输出显示在屏幕上。

Output

Hello, World!

这个小程序证明了你拥有一个可正常运行的开发环境。你可以使用这个环境来继续探索Ruby,并构建更大、更有趣的项目。

结论

准备好用于软件开发的本地计算机后,您可以通过阅读创建您的第一个 Ruby 程序的教程来继续学习更多关于 Ruby 编码的知识。

发表回复 0

Your email address will not be published. Required fields are marked *


广告
将在 10 秒后关闭
bannerAds