要在 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 版本。