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

macOS Big Sur下安装RVM适配VS Code遇权限报错如何解决

问题根因
  • 核心问题是/usr/local/rvm目录权限归属错误,你此前安装RVM时如果使用了sudo权限,会导致目录所有者为root,当前普通用户没有写入权限,才会出现创建日志目录失败的mkdir报错,直接中断后续安装流程。
  • 你提到的前半段No binary rubies提示不属于报错,仅说明RVM没有对应你当前系统(macOS 11.6 arm64架构)的预编译Ruby包,需要本地编译,属于正常提示。
本地修复步骤
  1. 首先修正RVM目录的所有者权限,先执行whoami命令查看你当前的Mac用户名,替换下方命令中的你的用户名后执行:
sudo chown -R 你的用户名:staff /usr/local/rvm

输入开机密码后回车即可,密码输入过程不会有明文显示,属于正常现象。
2. 权限修正完成后,重新执行Ruby安装命令:

rvm install "ruby-3.0.2_1"
  1. 安装完成后设置该版本为全局默认Ruby版本:
rvm --default use ruby-3.0.2_1
  1. 执行ruby -v验证安装结果,输出对应的版本号即安装成功。
VS Code适配配置
  • 打开VS Code设置,搜索ruby.interpreterCommand,填写rvm-auto-ruby即可自动匹配RVM管理的Ruby版本,也可以执行which ruby获取当前Ruby的绝对路径填入。
  • 后续安装Rubocop直接执行gem install rubocop即可,无需sudo权限。
兼容备选方案

如果后续RVM仍出现Apple Silicon架构适配问题,可以先执行rvm implode彻底卸载RVM,再通过Homebrew安装rbenv作为Ruby版本管理器,适配性更稳定。

内容的提问来源于stack exchange,提问作者Mike P.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 14:45:03