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

已安装Ruby 2.7但ruby -v显示版本未更新,求排查解决

解决brew安装Ruby 2.7后版本未更新的问题

问题出在系统优先调用自带的Ruby版本,brew安装的Ruby路径没被加到系统环境变量PATH的最前面,导致终端找不到新安装的Ruby。按以下步骤操作:

  • 先确认brew安装Ruby@2.7的路径,执行命令:

    brew --prefix ruby@2.7
    

    会得到类似/opt/homebrew/opt/ruby@2.7的输出(Intel Mac可能是/usr/local/opt/ruby@2.7)。

  • 打开你的shell配置文件(从提示符看你用的是zsh,对应~/.zshrc),添加路径到PATH最前面:
    执行命令打开文件:

    open ~/.zshrc
    

    在文件末尾追加一行(替换成上一步得到的实际路径):

    export PATH="/opt/homebrew/opt/ruby@2.7/bin:$PATH"
    
  • 让配置立即生效:

    source ~/.zshrc
    
  • 再次验证Ruby版本:

    ruby -v
    

    此时应该会显示Ruby 2.7.6的版本信息。

如果新打开终端后版本又变回旧版,检查是否有其他shell配置文件(比如~/.bash_profile、~/.profile)覆盖了PATH设置,根据你实际使用的shell调整对应配置文件即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 06:35:31