MacOS升级ruby版本

要在 macOS 上升级 Ruby 版本,可以使用以下方法。macOS 系统默认自带 Ruby,但是版本可能较旧,因此如果你想升级到最新版本或特定版本,通常可以使用 Homebrew 或 rbenv 来进行管理和升级。以下是详细步骤。

1. 使用 Homebrew 升级 Ruby

Homebrew 是 macOS 上流行的软件包管理工具,可以轻松安装和管理各种软件包,包括 Ruby。

1.1 安装 Homebrew

如果你还没有安装 Homebrew,可以先执行以下命令安装它:

复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,运行以下命令来更新 Homebrew:

复制代码
brew update
1.2 安装最新版本的 Ruby

使用以下命令来安装或升级到最新版本的 Ruby:

复制代码
brew install ruby

安装成功后,可以使用以下命令查看安装的 Ruby 版本:

复制代码
ruby -v
1.3 设置 PATH 让终端使用 Homebrew 安装的 Ruby

默认情况下,macOS 使用系统自带的 Ruby,因此需要将 Homebrew 安装的 Ruby 路径添加到 PATH 中,以便终端使用新的 Ruby 版本。

在终端中执行以下命令,编辑你的 Shell 配置文件(取决于你使用的 shell):

对于 bash 用户,编辑 ~/.bash_profile:

复制代码
nano ~/.bash_profile

对于 zsh 用户,编辑 ~/.zshrc:

复制代码
nano ~/.zshrc

然后在文件末尾添加以下内容:

复制代码
export PATH="/usr/local/opt/ruby/bin:$PATH"

保存文件并执行以下命令使其生效:

复制代码
source ~/.bash_profile    # 如果是 bash
source ~/.zshrc            # 如果是 zsh

现在可以再次运行以下命令来确认新的 Ruby 版本已经生效:

复制代码
ruby -v

2. 使用 rbenv 管理 Ruby 版本

rbenv 是一个 Ruby 版本管理工具,可以让你轻松地在系统中安装和切换不同版本的 Ruby。

2.1 安装 rbenv

首先,通过 Homebrew 安装 rbenv:

复制代码
brew install rbenv

安装完成后,执行以下命令来设置 rbenv 环境:

复制代码
rbenv init

根据提示,将配置代码添加到你的 Shell 配置文件中,比如 ~/.bash_profile 或 ~/.zshrc 中。通常你需要添加这行代码:

复制代码
eval "$(rbenv init -)"

保存并执行:

复制代码
source ~/.bash_profile    # 如果是 bash
source ~/.zshrc            # 如果是 zsh
2.2 安装 Ruby 版本

通过以下命令查看可以安装的 Ruby 版本列表:

复制代码
rbenv install -l

选择你想要安装的 Ruby 版本,运行:

复制代码
rbenv install <版本号>

例如,要安装 Ruby 3.2.0,运行:

复制代码
rbenv install 3.2.0
2.3 设置全局或本地 Ruby 版本

安装完成后,可以设置全局使用的 Ruby 版本:

复制代码
rbenv global 3.2.0

或者为某个特定项目设置本地的 Ruby 版本(在项目目录下运行):

复制代码
rbenv local 3.2.0

最后,运行以下命令来检查 Ruby 版本是否正确设置:

复制代码
ruby -v

3. 验证 Ruby 安装成功

升级完成后,验证 Ruby 是否工作正常,可以使用以下命令查看 Ruby 的版本号以及检查是否能安装 gem 包:

复制代码
ruby -v
gem install bundler

这样咱们就成功在 macOS 上升级了 Ruby。如果使用 rbenv,也可以灵活地切换和管理不同的 Ruby 版本。

相关推荐
DevLoom_3 小时前
macOS 27 升级后 Time Capsule 无法备份?AFP 协议废弃后的完整解决方案与备份迁移教程
macos·时间机器·macos27·macos 27备份·macos实用技巧
金海星科技4 小时前
船舶交通管理中心的人工智能值守:从“听、说、读、写“看人机协同
人工智能·macos·xcode
小相会自律7 小时前
全平台远程控制软件推荐2026:Win/Mac/Linux/手机/鸿蒙互通哪款好
linux·macos·智能手机·todesk·teamviewer·向日葵
IsITGirl7 小时前
VMware Fusion(Mac)Windows ARM 虚拟机 NAT (vmnet8) 报错解决记录
windows·macos·.net·桥接模式
全栈探索者1 天前
从素材到成片:ffmpeg 拼接、转码与字幕,一条流水线交付
macos·ffmpeg·aigc·comfyui·视频剪辑
向阳是我1 天前
Mac 命令行获取 APK 公钥和证书 MD5 指纹
macos
lpfasd1231 天前
Ollama 还是 LM Studio:在 24GB 的 M6 Mac 上,我把 Ollama 卸载了
macos·策略模式
情 九1 天前
MCP 开发环境搭建:Mac 与 Windows 跑通 Python 服务和 stdio 客户端
windows·python·macos·mcp
摘星编程1 天前
Mac玩游戏选什么模拟器?MuMu Mac版体验:金铲铲165帧、明日方舟时停键,操作录制也上线了
macos·玩游戏·远程软件
DARLING Zero two♡1 天前
Mac远程控制Windows电脑:MacBook远控软件选购指南2026
macos·电脑