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

Mac OS Sierra下RVM依赖已废弃homebrew/versions问题求助

解决RVM执意安装已移除的homebrew/versions问题(Mac OS Sierra 10.13.3)

我之前在老版本Mac系统上也碰到过一模一样的坑——Homebrew早就把homebrew/versions这个tap砍掉合并到核心源了,但RVM还死盯着它不放。给你几个亲测有效的解决步骤:

  • 先清理RVM的全部残留缓存:

    rvm cleanup all
    

    这一步会把RVM里过时的依赖、缓存文件都清掉,避免旧配置干扰。

  • 重新配置RVM的自动依赖管理,让它用Homebrew的当前源:

    rvm autolibs homebrew
    

    之后指定你需要的Ruby版本重新安装(替换成项目实际依赖的版本号即可):

    rvm install ruby-2.7.6 --default
    
  • 手动清除RVM配置里的旧tap引用:
    打开~/.rvm/config/db文件,搜索homebrew/versions相关的条目直接删掉;如果项目根目录有.rvmrc文件,也检查一下有没有硬编码这个废弃tap的内容,一并移除。

  • 回到Rails项目目录,重新安装依赖:
    先删掉旧的锁文件避免残留依赖干扰:

    rm Gemfile.lock
    bundle install
    
  • 最后确认Homebrew的tap列表没有残留:

    brew tap
    

    如果还能看到homebrew/versions,就用命令彻底移除:

    brew untap homebrew/versions
    

按这个流程走下来,RVM应该就不会再去找那个已经被移除的tap了,能正常安装依赖并运行项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:14:16