【如何在MacOS升级ruby版本】

🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!

在MacOS升级ruby版本

在MacOS上升级Ruby版本的常用方法有几种。

以下是一步一步的说明,介绍如何使用Homebrew和RVM(Ruby Version Manager)来升级Ruby版本。

方法 1: 使用 Homebrew

  1. 安装 Homebrew (如果还没有安装):

    打开终端,粘贴以下命令并回车:

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

    bash 复制代码
    brew update
  3. 安装或升级 Ruby

    安装最新版本的 Ruby:

    bash 复制代码
    brew install ruby

    如果已经安装 Ruby,可以使用以下命令升级:

    bash 复制代码
    brew upgrade ruby
  4. 更新环境变量

    安装完成后,可能需要更新你的 .bash_profile.zshrc 文件,添加以下行(根据你使用的 shell 来决定):

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

    然后运行:

    bash 复制代码
    source ~/.bash_profile

    bash 复制代码
    source ~/.zshrc
  5. 验证安装

    bash 复制代码
    ruby -v

方法 2: 使用 RVM

  1. 安装 RVM(如果还没有安装):

    bash 复制代码
    \curl -sSL https://get.rvm.io | bash -s stable
  2. 加载 RVM

    运行以下命令以在当前终端会话中加载 RVM:

    bash 复制代码
    source ~/.rvm/scripts/rvm
  3. 检查 RVM 是否成功安装

    bash 复制代码
    rvm -v
  4. 安装所需的 Ruby 版本

    bash 复制代码
    rvm install ruby

    如果你需要某个特定版本,比如 3.1.2,你可以运行:

    bash 复制代码
    rvm install 3.1.2
  5. 设置默认 Ruby 版本

    bash 复制代码
    rvm use ruby --default
  6. 验证安装

    bash 复制代码
    ruby -v

方法 3: 使用 rbenv(另一种 Ruby 版本管理器)

  1. 安装 rbenv(如果还没有安装):

    bash 复制代码
    brew install rbenv
    rbenv init
  2. 配置 shell

    根据提示修改你的 shell 配置文件(如 .bash_profile.zshrc),添加:

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

    然后运行:

    bash 复制代码
    source ~/.bash_profile

    bash 复制代码
    source ~/.zshrc
  3. 安装 Ruby

    bash 复制代码
    rbenv install 3.1.2  # 安装特定版本
  4. 设置全局版本

    bash 复制代码
    rbenv global 3.1.2
  5. 验证安装

    bash 复制代码
    ruby -v

按照以上任一方法,你就可以在MacOS上成功升级Ruby版本。

创作不易,如果本篇博客对您有一定的帮助,大家记得关注+留言+点赞哦。

相关推荐
2601_9491465319 小时前
APP语音通知接口集成实战:移动端应用接入语音提醒API的开发手册
macos·objective-c·cocoa
小鹿软件办公21 小时前
Apple 发布 macOS 11、watchOS 10 和 watchOS 9 更新
macos·objective-c·cocoa
chao_7892 天前
双设备全栈开发最佳实践[mac系统]
git·python·macos·docker·vue·全栈
2501_915921432 天前
不用 Xcode 上架 iOS,拆分流程多工具协作完成 iOS 应用的发布准备与提交流程
android·macos·ios·小程序·uni-app·iphone·xcode
Ron丶2 天前
iOS 旧版本 App 下载方法汇总:如何获取历史版本 IPA(2026 仍有效)
windows·经验分享·macos·ios·电脑
编程小风筝2 天前
MAC物理地址和IP网络地址有什么区别?
网络协议·tcp/ip·macos
雪域迷影3 天前
MacOS中运行Next.js项目注册新用户时MongoDB报错MongoServerError
mongodb·macos·react·next.js
西京刀客3 天前
macOS 打出来的 tar 包,Linux 常见告警(tar 包里带了 macOS 的扩展属性(xattr))
linux·运维·macos
码农垦荒笔记3 天前
OpenClaw 实战 #02-1:新手一把过(原Clawdbot )保姆级安装教程-Mac版
人工智能·macos·openclaw
denggun123453 天前
Material 和 Cupertino
macos·objective-c·cocoa