You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Ventura安装Ruby 3.2.2后终端仍显示旧版本求助

解决Ruby版本未切换的问题

1. 确认chruby是否识别到已安装的Ruby

执行chruby命令,查看输出列表中是否包含ruby-3.2.2:

  • 如果未显示,说明chruby未检测到该版本,可手动创建.ruby-version文件指定版本路径:
    echo "ruby-3.2.2: /Users/myuser/.rubies/ruby-3.2.2" >> ~/.ruby-version
    
  • 如果已显示,先手动切换版本验证是否生效:
    chruby ruby-3.2.2
    ruby --version
    

2. 调整bash_profile配置优先级

你当前的PATH手动配置可能和chruby的自动PATH管理冲突,修改~/.bash_profile内容为:

source /opt/homebrew/opt/chruby/share/chruby/chruby.sh
source /opt/homebrew/opt/chruby/share/chruby/auto.sh

说明:移除手动的export PATH配置,chruby会自动管理Ruby的PATH优先级,避免系统自带版本抢占。

3. 确保配置文件生效

修改后执行以下命令让配置立即生效,或关闭终端重新打开:

source ~/.bash_profile

4. 检查当前使用的Shell类型

Mac Ventura默认Shell是zsh,若你实际使用zsh,需将chruby配置写入~/.zshrc而非~/.bash_profile:

  • 先确认当前Shell:
    echo $SHELL
    
  • 若输出为/bin/zsh,将chruby配置复制到~/.zshrc,再执行:
    source ~/.zshrc
    

5. 设置默认Ruby版本

若自动切换仍不生效,可在配置文件(~/.bash_profile或~/.zshrc)末尾添加一行,强制每次终端启动时切换到指定版本:

chruby ruby-3.2.2

内容的提问来源于stack exchange,提问作者Niraj Kumar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 17:05:10