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

问题描述 投票:-2回答:2

我是一个全新的玩家,只是刚刚开始了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 FAILED安装github.com/uudashr/gopkgs/cmd/gopkgs FAILED安装github.com/ramya-rao-a/go-outline FAILED安装github.com/acroca/go-symbols FAILED安装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(download)package github.com/mdempsky/gocode:mkdir/ Documents / go:权限被拒绝github.com/mdempsky/gocode(下载)包github.com/mdempsky/gocode:mkdir / Documents / go:权限被拒绝

gopkgs:错误:命令失败:/ usr / local / go / bin / go get -u -v github.com/uudashr/gopkgs/cmd/gopkgs github.com/uudashr/gopkgs(download)package github.com/uudashr/ gopkgs / cmd / gopkgs:mkdir / Documents / go:权限被拒绝github.com/uudashr/gopkgs(下载)包github.com/uudashr/gopkgs/cmd/gopkgs:mkdir / Documents / go:权限被拒绝

go visual-studio-code
2个回答
0
投票

我不使用视觉工作室用于golang,所以如果它是特定的视觉工作室,可能在这里使用有限 - 但我听到的只有好东西,所以它可能不是......

我怀疑问题是你的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安装会遇到更大的问题

如果您仍然遇到问题,请更新您的问题,提供go env的输出以及如何安装的概述(注意:我认为MSI安装程序会为您完成所有操作)

如果你认为env看起来很好,另一个调试步骤是尝试从命令行手动安装你的一个工具,看看会发生什么,例如:

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

但是,如果en en不起作用,那么问题很可能是你的主要二进制不在你的系统PATH环境变量但它看起来不像那样


0
投票

只需确保已将Git添加到PATH环境变量中。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.