使用 Homebrew 安装 Ruby 的完整指南

Ruby 是一种流行的编程语言,以简洁和易读著称,广泛应用于 Web 开发,尤其是 Ruby on Rails 框架。对于开发者而言,正确安装 Ruby 版本至关重要。本文将详细介绍如何使用 Homebrew 安装特定版本的 Ruby,并提供一些实用的代码示例。

什么是 Homebrew?

Homebrew 是 macOS 上的一个包管理器,可以轻松安装和管理软件。使用 Homebrew,您可以无需手动下载和编译源代码,轻松获取最新版本的 Ruby 及其依赖项。

安装 Homebrew

如果您尚未安装 Homebrew,请按照以下步骤操作:

  1. 打开终端(Terminal)。

  2. 输入以下命令:

    /bin/bash -c "$(curl -fsSL 
    
  3. 安装完成后,您可以通过输入 brew --version 来验证 Homebrew 是否安装成功。

查找可用的 Ruby 版本

Homebrew 允许您安装的 Ruby 版本可以通过如下命令进行查询:

brew search ruby

这将列出与 Ruby 相关的软件包,包括不同版本的 Ruby。

安装指定版本的 Ruby

假设您想安装 Ruby 的 2.7 版本,可以使用以下命令:

brew install ruby@2.7

这将安装 Ruby 2.7 的版本。如果您想要安装其他版本,例如 Ruby 3.1,命令将是:

brew install ruby@3.1

设置环境变量

安装完成后,您需要将 Ruby 的路径添加到您的 shell 中,以便在终端中直接使用 Ruby 命令。可以按照以下步骤设置环境变量:

  1. 打开您的 shell 配置文件,例如 ~/.bash_profile~/.zshrc

  2. 添加以下行:

    export PATH="/usr/local/opt/ruby@2.7/bin:$PATH"
    

    如果您是安装的其他版本,记得替换其中的版本号。

  3. 保存文件并关闭编辑器。

  4. 输入以下命令使更改生效:

    source ~/.bash_profile
    

    或者如果您使用的是 Zsh:

    source ~/.zshrc
    

验证 Ruby 安装

安装完成并设置好环境变量后,您可以通过以下命令检查 Ruby 是否成功安装:

ruby -v

如果一切顺利,您将看到安装的 Ruby 版本信息,例如:

ruby 2.7.0p0 (2020-12-25 revision 7e6f1c1d17) [x86_64-darwin19]

使用 rbenv 管理 Ruby 版本

如果您在开发过程中需要使用多个 Ruby 版本,建议使用 rbenv 来管理 Ruby 版本。首先通过 Homebrew 安装 rbenv

brew install rbenv

安装完成后,您需要添加 rbenv 到 shell 中,按照如下步骤进行操作:

  1. 在您的 shell 配置文件中(~/.bash_profile~/.zshrc)添加以下内容:

    eval "$(rbenv init -)"
    
  2. 保存并关闭文件,执行 source 命令使其生效:

    source ~/.bash_profile
    

    source ~/.zshrc
    

安装 Ruby 版本

使用 rbenv 安装 Ruby 很简单,例如安装 Ruby 3.1,可以使用以下命令:

rbenv install 3.1.0

安装完成后,您可以使用以下命令来选择使用的 Ruby 版本:

rbenv global 3.1.0

验证安装的 Ruby 版本:

ruby -v

使用 Bundler 管理 Ruby 项目依赖

在 Ruby 开发中,Bundler 是一个非常重要的工具。它可以帮助您管理项目依赖。通过以下命令安装 Bundler:

gem install bundler

接下来,您可以在项目目录中创建一个名为 Gemfile 的文件来列出项目所需的 gem(库):

source '
gem 'rails', '6.1.4'

随后,在项目目录中运行以下命令来安装依赖项:

bundle install

小结

通过使用 Homebrew 安装 Ruby,您能够快速且方便地获取所需的 Ruby 版本。无论您是选择使用系统的 Ruby 还是使用 rbenv 来管理多个版本,确保 Ruby 的安装和配置正确无误,将有助于您更顺利地进行开发工作。此外,借助 Bundler 管理项目依赖,可以有效提高开发效率。希望这篇文章能帮助您成功安装并使用 Ruby,开始您的开发之旅!