在 Mac、M1、M2 和 M3 中轻松更改 Ruby 版本

2025-06-09

在 Mac、M1、M2 和 M3 中轻松更改 Ruby 版本

我在 Mac 上更新和安装 Ruby 时遇到了一些问题,导致我无法配置日常工作所需的必备工具,例如 CocoaPods。这里有一个指南,可以帮助您轻松更改 Ruby 版本。我花了 90 分钟才搞定,但有了本指南,您应该只需 5 分钟就能设置好环境

步骤1:安装Homebrew

如果您的 Mac 上没有安装 Homebrew,请将此行粘贴到您的终端中进行安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Enter fullscreen mode Exit fullscreen mode

第 2 步:安装 rbenv

rbenv 是一款简单的 Ruby 版本管理工具,类似于 Java 版 SDKMAN。要安装 rbenv,请使用以下命令:

brew install rbenv ruby-build
Enter fullscreen mode Exit fullscreen mode

步骤3:初始化rbenv

要启动 rbenv,请运行:

rbenv init
Enter fullscreen mode Exit fullscreen mode

也许您需要重新启动您的 sheel 或打开一个新的终端窗口,但对我来说,这不是必要的。

步骤 4:检查当前 Ruby 版本

要检查当前的 Ruby 版本,请使用:

ruby -v
Enter fullscreen mode Exit fullscreen mode

示例输出:

ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]
Enter fullscreen mode Exit fullscreen mode

步骤5:安装较新的Ruby版本

要查看可用的 Ruby 版本,请运行:

rbenv install -l
Enter fullscreen mode Exit fullscreen mode

示例输出:

3.1.6
3.2.4
3.3.3
jruby-9.4.7.0
mruby-3.3.0
picoruby-3.0.0
Enter fullscreen mode Exit fullscreen mode

要安装和设置较新版本(例如版本 3.3.3),请使用:

rbenv install 3.3.3
Enter fullscreen mode Exit fullscreen mode

下载并安装 ruby​​ 版本后,使用:

rbenv global 3.3.3
Enter fullscreen mode Exit fullscreen mode

步骤6:验证您的Ruby版本

现在,再次检查你的 Ruby 版本:

ruby -v           
ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.arm64e-darwin23]
Enter fullscreen mode Exit fullscreen mode

如果仍然显示旧版本,请不要担心。这里有一个提示:

步骤 7:更新您的 .zprofile

打开您的.zprofile文件并添加以下行:

export PATH="$HOME/.rbenv/bin:$PATH"
eval "$(rbenv init - zsh)"
Enter fullscreen mode Exit fullscreen mode

保存文件。要应用更改,请打开新的终端窗口或使用以下命令重新加载配置文件:

source .zprofile
Enter fullscreen mode Exit fullscreen mode

再次检查您的 Ruby 版本,只需运行下面的命令,您就会看到 Mac 中 Ruby 的当前版本。

ruby -v
ruby 3.3.3 (2024-06-12 revision f1c7b6f435) [arm64-darwin23]
Enter fullscreen mode Exit fullscreen mode


现在您的 Mac 已准备好安装 CocoaPods 或 iOS开发所需的任何其他工具。🇧🇷🧑🏻‍💻

鏂囩珷鏉ユ簮锛�https://dev.to/luizgadao/easy-way-to-change-ruby-version-in-mac-m1-m2-and-m3-16hl
PREV
全新 CSS 网格布局将彻底改变你的布局思维。原因如下。
NEXT
构建您的第一个语音驱动的Web应用程序