为了账号安全,请及时绑定邮箱和手机立即绑定

无法下载 Go with Visual Studio 所需的分析工具

无法下载 Go with Visual Studio 所需的分析工具

Go
斯蒂芬大帝 2023-05-15 10:30:09
我是一个完全的新手,刚刚开始了 Go 的初学者课程,但在安装所有需要的位的第一个障碍上失败了,如果这是一个愚蠢的问题,我很抱歉。我已经安装了 Go、Git 和 Visual Studio...在第一次安装 Visual Studio 之后,我试图为 Go 安装 12 个分析工具,但每次我尝试都失败。通常与“权限被拒绝”错误有关。错误信息如下。任何想法为什么?在 /Documents/go/bin 中安装 12 个工具 gocode gopkgsgo-outline go-symbols guru gorename dlv gocode-gomod godef godef-gomod goreturns golint安装 github.com/mdempsky/gocode 失败 安装 github.com/uudashr/gopkgs/cmd/gopkgs 失败 安装 github.com/ramya-rao-a/go-outline 失败 安装 github.com/acroca/go-symbols 失败 安装 golang .org/x/tools/cmd/guru FAILED 安装 golang.org/x/tools/cmd/gorename FAILED 安装 github.com/derekparker/delve/cmd/dlv FAILED 安装 github.com/stamblerre/gocode FAILED 安装 github.com /rogpeppe/godef FAILED 安装 github.com/ianthehat/godef FAILED 安装 github.com/sqs/goreturns FAILED 安装 golang.org/x/lint/golint FAILED12 个工具安装失败。gocode: 错误: 命令失败: /usr/local/go/bin/go get -u -v github.com/mdempsky/gocode github.com/mdempsky/gocode (下载) package github.com/mdempsky/gocode: mkdir / Documents/go: permission denied github.com/mdempsky/gocode (下载) package github.com/mdempsky/gocode: mkdir /Documents/go: permission deniedgopkgs:错误:命令失败:/usr/local/go/bin/go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs github.com/uudashr/gopkgs(下载)包github.com/uudashr/ gopkgs/cmd/gopkgs: mkdir /Documents/go: permission denied github.com/uudashr/gopkgs (下载) package github.com/uudashr/gopkgs/cmd/gopkgs: mkdir /Documents/go: permission denied
查看完整描述

2 回答

?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

我不将 visual studio 用于 golang,因此如果它是特定于 visual studio 的,那么在这里的使用可能会受到限制 - 但我只听到好东西,所以它可能不是......

我怀疑问题是您的 GOPATH 设置为,/Documents/go而您已将 GOPATH 放在用户的 Documents 文件夹中。它可能应该是类似的东西%My Documents%/go或到该位置的完整路径,例如类似的东西/c/Users/{your user}/Documents

注意:我使用了 nix 样式路径 - 正如您的输出一样,但是当通过 Windows gui 设置它们时,您应该使用 Windows 约定,例如C:\Users\...

为了进一步诊断,我首先将 ide 从等式中剔除并跳转到命令行。

键入go env以检查您的路径,特别是 GOPATH 我怀疑是您的问题。如果不正确,您应该在环境变量中更改它(谷歌为您的 Windows 版本更改环境变量) - 按照上面的注释,遵循其他环境变量的约定来设置路径(Windows 样式规范,e.g c:\Users\

如果go env不起作用,你的 go install 有更大的问题

如果您仍有问题,请更新您的问题,提供 go 的输出go env以及安装方式的概述(注意:我认为 MSI 安装程序会为您解决所有问题)

如果你觉得 go env 没问题,另一个调试步骤是尝试从命令行手动安装你的一个工具,看看会发生什么,例如:

go get -u -v github.com/mdempsky/gocode

但是如果 go env 不起作用那也不会,问题很可能是你的主要 go 二进制文件不在你的系统PATH环境变量中但它看起来不像那样


查看完整回答
反对 回复 2023-05-15
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

只需确保 Git 已添加到您的 PATH 环境变量中即可。



查看完整回答
反对 回复 2023-05-15
  • 2 回答
  • 0 关注
  • 92 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信