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

macOS Big Sur 11.3.1系统VS Code安装Go扩展出现权限报错问题

错误原因

该报错的核心是Go的模块缓存目录被配置为/Users/go,你当前登录的普通用户没有该路径的写入权限,执行go install命令时无法创建缓存目录导致安装失败。

解决方案

你可以选择下面任意一种方法解决:

  • 方法1:修改Go环境变量到当前用户有权限的目录(推荐,无需root权限)
    1. 打开终端执行go env | grep -E 'GOPATH|GOMODCACHE',确认当前两个配置的路径确实指向了无权限的目录
    2. 编辑当前用户的shell配置文件:如果使用zsh执行open ~/.zshrc,如果使用bash执行open ~/.bashrc
    3. 在配置文件末尾添加以下内容,将Go的相关路径指定到当前用户的home目录下:
    export GOPATH="$HOME/go"
    export GOMODCACHE="$HOME/go/pkg/mod"
    
    1. 执行source ~/.zshrc(或对应你修改的bash配置文件)让配置立即生效,再次执行go env确认两个路径已经更新为home目录下的路径
    2. 重启VSCode,重新尝试安装Go扩展的依赖组件即可
  • 方法2:直接修改目标目录的权限
    如果你确实需要保留/Users/go作为Go的工作目录,打开终端执行以下命令,将目录的所有者修改为当前用户:
    sudo chown -R $(whoami):staff /Users/go
    
    输入你的系统用户密码后执行完成,重启VSCode即可正常安装依赖。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 08:24:02