分类
文章

如何在macos上安装ruby并建立本地编程环境

介绍

Ruby是一种动态编程语言,您可以用来编写从简单脚本到游戏和Web应用程序的任何内容。它于1993年在日本首次发布,但在2005年作为服务器端Web开发的语言而流行。Ruby旨在使初学者易于使用和娱乐,但功能强大到足以创建复杂的系统。对于初学者和经验丰富的开发人员来说,这都是一个不错的选择。

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

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

先决条件

您将需要一台运行El Capitan或更高版本且具有管理访问权限和互联网连接的macOS计算机。

第1步—使用macOS终端

您将使用命令行来安装Ruby并运行与开发Ruby应用程序有关的各种命令。命令行是与计算机交互的非图形方式。您不用用鼠标单击按钮,而是将命令键入为文本并接收基于文本的反馈。命令行(也称为外壳程序)使您可以自动执行每天在计算机上执行的许多任务,并且是软件开发人员的必备工具。

要访问命令行界面,您将使用macOS提供的Terminal应用程序。与其他任何应用程序一样,您可以通过以下方法找到它:进入Finder,导航到Applications文件夹,然后进入Utilities文件夹。在这里,双击”终端”应用程序以将其打开。另外,您也可以使用Spotlight按住COMMAND键的同时按下SPACE通过在框中键入它看起来里找到Terminal。

macOS终端

如果您希望使用命令行感到满意,请参阅Linux终端简介 。macOS上的命令行界面非常相似,该教程中的概念直接适用。

现在您已经运行了Terminal,让我们安装Ruby所需的一些先决条件。

第2步-安装Xcode的命令行工具

Xcode是一个集成开发环境(IDE),由用于macOS的软件开发工具组成。您不需要Xcode即可编写Ruby程序,但Ruby及其某些组件将依赖于Xcode的Command Line Tools软件包。

在终端中执行以下命令以下载并安装以下组件:

  • xcode-select --install

系统将提示您开始安装,然后再次提示您接受软件许可证。然后,这些工具将自动下载并安装。

现在,我们准备安装软件包管理器Homebrew,它将使我们能够安装最新版本的Ruby。

步骤3 —安装和设置Homebrew

尽管macOS上的命令行界面具有您在Linux和其他Unix系统中可以找到的许多功能,但它并没有附带好的软件包管理器。package manager是软件工具的集合,这些工具可以自动执行软件安装,配置和升级。他们将安装的软件保留在中央位置,并可以以常用格式维护系统上的所有软件包。Homebrew是一个免费的开源软件包管理系统,可简化macOS上软件的安装。我们将使用Homebrew安装最新版本的Ruby,然后将我们的系统配置为使用该版本,而不是macOS默认使用的Ruby版本。

要安装Homebrew,请在”终端”窗口中键入以下命令:

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

Homebrew及其安装脚本是用Ruby编写的,我们将使用macOS随附的默认Ruby解释器进行安装。该命令使用curl从GitHub上的Homebrew的Git存储库下载Homebrew安装脚本。

让我们看一下与curl命令关联的标志:

  • f--fail标志告诉终端窗口在服务器错误时不输出HTML文档。
  • -s--silent标志使curl静音,以使其不显示进度表,并且与-S--show-error标志结合使用,将确保curl如果失败则显示错误消息。
  • -L--location标志将告诉curl处理重定向。如果服务器报告请求的页面已移至其他位置,它将使用新位置再次自动执行请求。

curl下载完脚本后,它将由Ruby解释器执行,从而开始Homebrew安装过程。

安装脚本将说明它将执行的操作,并提示您确认要执行此操作。这样一来,您就可以在执行系统之前确切地了解Homebrew将对系统执行的操作。它还可以确保您在继续操作之前具备先决条件。

在此过程中,系统将提示您输入密码。但是,当您键入密码时,您的击键将不会显示在”终端”窗口中。这是一种安全措施,当在命令行上提示您输入密码时,您会经常看到这种情况。即使您没有看到它们,您的击键也已被系统记录下来,因此,输入密码后,请按RETURN键。

提示您确认安装时,请按字母y表示”是”。

安装过程完成后,我们将把Homebrew用来存储其可执行文件的目录放在PATH环境变量的前面。这样可以确保通过macOS包含的工具调用Homebrew安装。具体来说,当我们将Ruby与Homebrew一起安装时,这一更改可确保我们的系统将运行与Homebrew一起安装的版本,而不是包含一个macOS。

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

  • nano ~/.bash_profile

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

~/.bash_profile
# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

第一行是注释,可以帮助您记住以后打开该文件时的操作。

要保存更改,请按住CTRL键和字母O ,然后在出现提示时,按RETURN键。然后通过按住CTRL键并按X退出编辑器。这将使您返回到终端提示。

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

  • source ~/.bash_profile

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

现在,让我们确认Homebrew的设置正确。执行以下命令:

  • brew doctor

如果目前不需要更新,您将在终端中看到以下内容:

OutputYour system is ready to brew.

否则,您可能会收到警告,请运行其他命令(例如brew update以确保您安装的Homebrew是最新的。

现在已经安装了Homebrew,您可以安装Ruby。

第4步-安装Ruby

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

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

  • brew search ruby

您会看到可以安装的软件包列表,如下所示:

Outputchruby
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本身将在列表中。让我们继续安装它:

  • 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版本,请键入

  • ruby -v

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

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

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

  • brew update
  • brew upgrade ruby

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

步骤5 —创建一个简单程序

让我们创建一个简单的” Hello,World”程序。这将确保我们的环境正常运行,并使您轻松创建和运行Ruby程序。

为此,请使用nano创建一个名为hello.rb的新文件:

  • nano hello.rb

在文件中输入以下代码:

hello.rb
puts "Hello, World!"

按下CTRL+X退出编辑器。然后在提示您保存文件时按y 。您将返回到提示符。

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

  • ruby hello.rb

该程序执行并将其输出显示在屏幕上:

OutputHello, World!

这个简单的程序证明您拥有一个正常的开发环境。您可以使用此环境继续探索Ruby,并构建更大,更有趣的项目。

结论

在准备好进行软件开发的本地计算机之后,您可以通过阅读教程创建您的第一个Ruby程序继续学习有关Ruby的更多信息。

发表评论

电子邮件地址不会被公开。 必填项已用*标注