dongtieshang5429 2018-04-24 03:09
浏览 298
已采纳

无法在Visual Studio Code中安装Go扩展程序

When I try to install the Go Extension in my Visual Studio Code, and I got these error messages as below. Am I missing something here?

 gocode
  gopkgs
  go-outline
  go-symbols
  guru
  gorename
  godef
  goreturns
  golint
  dlv

Installing github.com/nsf/gocode FAILED
Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing github.com/golang/lint/golint FAILED
Installing github.com/derekparker/delve/cmd/dlv FAILED

10 tools failed to install.

gocode:
Error: Command failed: /usr/local/go/bin/go get -u -v github.com/nsf/gocode
package github.com/nsf/gocode: cannot download, /home/bitnumbers/go is a GOROOT, not a GOPATH. For more details see: 'go help gopath'
package github.com/nsf/gocode: cannot download, /home/bitnumbers/go is a GOROOT, not a GOPATH. For more details see: 'go help gopath'

Please advice.

  • 写回答

1条回答 默认 最新

  • douyan6958 2018-04-24 06:01
    关注

    As you have pointed out in your comment, on your system echo $GOPATH and echo $GOROOT produce empty output. This indicates an incomplete installation of go. Now, assuming you have installed the go toolchain via the downloads on the website or better yet, gvm, the all there is left to do is make the environment persist the changes across terminal sessions.

    Adding

    export GOPATH=*your path to GOPATH*
    export GOROOT=*path to your go installation*
    

    to your ~/.bashrc, restarting terminal session, restarting VSCode and reattempting to install the tools should do the trick.

    Further reading:

    https://golang.org/doc/install#install

    https://github.com/golang/go/wiki/GOPATH

    https://golang.org/doc/code.html#GOPATH

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 c程序不知道为什么得不到结果
  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置