猿问

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

我是一个完全的新手,刚刚开始了 Go 的初学者课程,但在安装所有需要的位的第一个障碍上失败了,如果这是一个愚蠢的问题,我很抱歉。我已经安装了 Go、Git 和 Visual Studio...在第一次安装 Visual Studio 之后,我试图为 Go 安装 12 个分析工具,但每次我尝试都失败。通常与“权限被拒绝”错误有关。错误信息如下。任何想法为什么?

在 /Documents/go/bin 中安装 12 个工具 gocode gopkgs
go-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 FAILED

12 个工具安装失败。

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 denied

gopkgs:错误:命令失败:/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


斯蒂芬大帝
浏览 128回答 2
2回答

肥皂起泡泡

我不将 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环境变量中但它看起来不像那样

慕妹3242003

只需确保 Git 已添加到您的 PATH 环境变量中即可。
随时随地看视频慕课网APP

相关分类

Go
我要回答