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

全新安装Mac系统下Golang权限异常问题求助

解决Mac下Go构建缓存权限拒绝问题

核心原因

错误指向Go构建缓存目录/Users/andrewalizaga/Library/Caches/go-build/权限异常,大概率是之前的安装或操作(如用非当前用户执行Go命令)导致缓存目录的归属、权限配置错乱。

解决步骤

  • 清理Go构建缓存
    直接删除整个缓存目录,让Go重新生成符合权限要求的缓存结构:

    rm -rf ~/Library/Caches/go-build/
    

    执行完后再运行go mod tidy,Go会自动创建新的缓存目录,权限默认适配当前用户。

  • 修复目录归属(若清理后问题复现)
    检查缓存目录的所有者是否为当前用户:

    ls -ld ~/Library/Caches/go-build/
    

    如果显示的所有者不是andrewalizaga,执行以下命令修改归属:

    sudo chown -R $(whoami):$(whoami) ~/Library/Caches/go-build/
    
  • 重置Go缓存环境变量(可选)
    若存在自定义的GOCACHE环境变量干扰,执行命令重置为默认路径:

    unset GOCACHE
    

    重启终端后再测试Go命令。

验证

在全新项目目录下执行:

go mod tidy

若未出现权限错误,说明问题已解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 09:12:02