• 解决vs code中golang插件依赖安装失败问题


    解决vs code中golang插件依赖安装失败问题

    Installing github.com/nsf/gocode SUCCEEDED
    Installing github.com/uudashr/gopkgs/cmd/gopkgs SUCCEEDED
    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/fatih/gomodifytags SUCCEEDED
    Installing github.com/haya14busa/goplay/cmd/goplay SUCCEEDED
    Installing github.com/josharian/impl FAILED
    Installing github.com/rogpeppe/godef SUCCEEDED
    Installing github.com/sqs/goreturns FAILED
    Installing github.com/golang/lint/golint FAILED
    Installing github.com/cweill/gotests/... FAILED
    
    Installing github.com/derekparker/delve/cmd/dlv SUCCEEDED
    
    8 tools failed to install.
    

    可能由于网络问题,可能和我这里不太一样,但是没关系,按下面的办法都可以安装的.

    下载失败的原因是这些插件是通过github然后直接从golang官网下载的,但是由于国内FQ限制,造成下载失败.可以通过下面的方法来一个个安装,解决这个问题.

    步骤:

    • 1.在%GOPATH%src目录下,建立golang.org文件夹,并再新建x文件夹。 目录为 "%GOPATHsrcgolang.orgx"

    • 2.进入目录%GOPATHsrcgolang.orgx下,开始下载插件包:
      git clone https://github.com/golang/tools.git tools

    • 3.下载完,%GOPATHsrcgolang.orgx下回有一个tools文件夹

    • 4.打开vsCode终端,切换到终端,进入“%GOPATH”目录,执行:
      go install github.com/ramya-rao-a/go-outline 等等安装失败的插件

    一个个手动的执行下载失败的插件...

    注意注意注意, 我在这里 github.com/sqs/goreturns 一直下载失败, 后来进去github.comsqsgoreturns目录下看,什么都没有下载,是空的,然后我就到github上查找github.comsqsgoreturns这个插件,
    随便建立一个文件夹, 手动clone下来 git clone https://github.com/sqs/goreturns.git , 然后再把里面的内容全部复制到 github.comsqsgoreturns 目录下, 然后再执行
    go install github.com/sqs/goreturns . ok, 成功下载.

    通过这里, 解决问题的思路比较清晰了:

    • 1.建立目录%GOPATHsrcgolang.orgx
    • 2.进入目录%GOPATHsrcgolang.orgx下,下载插件包 git clone https://github.com/golang/tools.git tools
    • 3.打开vsCode终端,切换到终端,进入“%GOPATH”目录,手动一个个下载插件go install github.com/ramya-rao-a/go-outline等等
    • 4.对于第三步下载失败的插件, 看是否是空, 空就直接到githubclone下来, 把内容拷贝到github.com下面对应的插件目录, 然后再go install. 比如:go install github.com/ramya-rao-a/go-outline
    到这里全部的插件就安装成功了...
  • 相关阅读:
    内存Fuzz和WinAFL
    AFL分析与实战
    协议Fuzz技术
    Fuzz技术综述与文件Fuzz
    WireShark学习笔记(一)
    虚拟机连接的问题
    jq 时间的代理和父级的删除
    Windows(WSL2) Linux子系统搭建Docker环境
    JavaCV FFmpeg H264编码
    JavaCV FFmpeg AAC编码
  • 原文地址:https://www.cnblogs.com/liangjf/p/9583057.html
Copyright © 2020-2023  润新知