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

Golang开发工具安装失败(Access is denied)求助

Golang工具安装时"Access is denied"权限问题的解决方法

环境信息

  • GOPATH: C:\Users\Acer\Desktop\Coding\Belajar Coding\Golang
  • GOROOT: C:\Program Files\Go
  • 项目路径: C:\Users\Acer\Desktop\Coding\Belajar Coding\Golang\src\Projek Latihan

问题描述

安装gotests和gomodifytags工具时失败,核心报错为重命名临时文件时权限被拒绝,具体错误信息:

Installing github.com/cweill/gotests/gotests@v1.6.0 FAILED
{
 "code": 1,
 "killed": false,
 "signal": null,
 "cmd": "C:\\Program Files\\Go\\bin\\go.exe install -v github.com/cweill/gotests/gotests@v1.6.0",
 "stdout": "",
 "stderr": "go: downloading github.com/cweill/gotests v1.6.0\ngo: github.com/cweill/gotests/gotests@v1.6.0: rename C:\\Users\\Acer\\Desktop\\Coding\\Belajar Coding\\Golang\\pkg\\mod\\cache\\download\\github.com\\cweill\\gotests\\@v\\v1.6.0.zip18685481.tmp C:\\Users\\Acer\\Desktop\\Coding\\Belajar Coding\\Golang\\pkg\\mod\\cache\\download\\github.com\\cweill\\gotests\\@v\\v1.6.0.zip: Access is denied.\n"
}
Installing github.com/fatih/gomodifytags@v1.16.0 FAILED
{
 "code": 1,
 "killed": false,
 "signal": null,
 "cmd": "C:\\Program Files\\Go\\bin\\go.exe install -v github.com/fatih/gomodifytags@v1.16.0",
 "stdout": "",
 "stderr": "go: downloading github.com/fatih/gomodifytags v1.16.0\ngo: github.com/fatih/gomodifytags@v1.16.0: rename C:\\Users\\Acer\\Desktop\\Coding\\Belajar Coding\\Golang\\pkg\\mod\\cache\\download\\github.com\\fatih\\gomodifytags\\@v\\v1.16.0.zip685848023.tmp C:\\Users\\Acer\\Desktop\\Coding\\Belajar Coding\\Golang\\pkg\\mod\\cache\\download\\github.com\\fatih\\gomodifytags\\@v\\v1.16.0.zip: Access is denied.\n"
}

已尝试重装VSCode Go扩展、修改GOPATH为项目目录,问题未解决。

解决步骤

1. 以管理员身份运行VSCode/终端

右键点击VSCode图标,选择以管理员身份运行,再尝试安装Go工具;或打开管理员权限的PowerShell,手动执行安装命令:

go install github.com/cweill/gotests/gotests@v1.6.0
go install github.com/fatih/gomodifytags@v1.16.0

2. 检查GOPATH目录权限

右键GOPATH目录(C:\Users\Acer\Desktop\Coding\Belajar Coding\Golang),选择属性 -> 安全标签页:

  • 确认当前用户(Acer)拥有完全控制权限
  • 若无权限,点击编辑,添加当前用户并勾选所有权限,保存后重新安装

3. 清理Go模块缓存后重试

在管理员终端执行以下命令清理缓存,再重新安装:

go clean -modcache

4. 手动下载安装工具

若上述方法无效,手动安装:

  1. 下载对应版本源码包:gotests@v1.6.0、gomodifytags@v1.16.0
  2. 解压到GOPATH/src对应路径(如C:\Users\Acer\Desktop\Coding\Belajar Coding\Golang\src\github.com\cweill\gotests)
  3. 进入工具目录,执行:
go install

5. 排查杀毒软件拦截

临时关闭Windows Defender实时保护或第三方杀毒软件,再尝试安装,完成后重新开启防护。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 19:40:54