我是一个新手,只是刚刚开始使用Go进行初学者课程,并且在安装所需的所有零件的第一道门功夫上都没有成功,如果这是一个愚蠢的问题,我们感到抱歉。我已经安装了Go,Git和Visual Studio ...第一次安装Visual Studio之后,我尝试为Go安装12种分析工具,但是每次尝试都失败。通常与“权限被拒绝”错误有关。错误消息如下。有什么想法吗?
在/ Documents / go / bin gocode gopkgs上安装12个工具
go-outline go-symbols大师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失败安装 golang.org/x/tools/cmd/gorename失败安装 github.com/derekparker/delve/cmd/dlv失败安装 github.com/stamblerre/gocode失败安装 github.com/rogpeppe/godef失败安装github.com/ianthehat/godef 失败安装github.com/sqs/goreturns失败安装 golang.org/x/lint/golint失败
12个工具安装失败。
gocode:错误:命令失败:/ usr / local / go / bin / go get -u -v github.com/mdempsky/gocode github.com/mdempsky/gocode(下载) 包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 (下载)软件包github.com/uudashr/gopkgs/cmd/gopkgs:mkdir / Documents / go:权限被拒绝github.com/uudashr/gopkgs(下载) 软件包github.com/uudashr/gopkgs/cmd/gopkgs:mkdir / Documents / go: 权限被拒绝
答案 0 :(得分:0)
我不使用Visual Studio制作golang,因此,如果它是特定于Visual Studio的,可能在这里用途有限-但我只听得见好事,所以可能听不到。
我怀疑问题是您的GOPATH设置为/Documents/go
,而您却将GOPATH放置在用户的Documents文件夹中。可能应该是%My Documents%/go
之类的东西,或者应该是该位置的完整路径,例如/c/Users/{your user}/Documents
之类的东西。
注意:我使用了nix样式路径-就像您的输出一样,但是通过Windows gui设置它们时,您应该使用Windows约定,例如C:\Users\...
要进一步诊断,我首先将等式切开,然后跳至命令行。
键入go env
来检查您的路径,尤其要查看我怀疑是您的问题的GOPATH。如果不正确,则应在环境变量中进行更改(Google会为您的Windows版本更改环境变量)-如上文所述,请遵循其他环境变量的约定来设置路径(Windows样式规范,e.g c:\Users\
)< / p>
如果go env
不起作用,则说明go install遇到了更大的问题
如果您仍然遇到问题,请更新问题,提供go env
的输出以及安装方式的概述(注意:我认为MSI安装程序会为您完成所有工作)
如果go env对您来说还不错,则另一调试步骤是尝试从命令行手动安装您的一种工具,然后查看会发生什么情况,例如:
go get -u -v github.com/mdempsky/gocode
但是如果go env不能正常工作,那么问题就可能是您的主要go二进制文件不在您的系统PATH
环境变量中,但是看起来却不是这样
答案 1 :(得分:0)
只需确保已将Git添加到您的PATH环境变量中即可。