惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Latest news
Latest news
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
L
LINUX DO - 热门话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
博客园 - 司徒正美
B
Blog RSS Feed
AWS News Blog
AWS News Blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
NISL@THU
NISL@THU
博客园 - Franky
P
Proofpoint News Feed
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
S
Schneier on Security
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
G
GRAHAM CLULEY
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
WordPress大学
WordPress大学
The Hacker News
The Hacker News
T
Threatpost
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
Microsoft Azure Blog
Microsoft Azure Blog
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
罗磊的独立博客
T
The Blog of Author Tim Ferriss
D
Darknet – Hacking Tools, Hacker News & Cyber Security
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
SecWiki News
SecWiki News
云风的 BLOG
云风的 BLOG
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
B
Blog
S
Security Affairs

博客园 - ricks

努力就会成功(转自左耳朵耗子) 最全科普!你一定要了解的NB-IoT LTE - NAS 驻网流程概括 PLMN概念和应用设置 3GPP R14中的6大NB-IoT增强技术 与程序员相关的CPU缓存知识 IoT协议LwM2M MQTT与CoAP 别让自己“墙”了自己(转自耗子叔) NB-IoT的介绍最终版 !看明白了吗?(转自 top-iot) C语言函数sscanf()的用法 GPRS骨干网逻辑结构 GSM与GPRS的区别 SA vs NSA 打造高效的工作环境 – SHELL 篇 linux下怎么清理缓存 清理系统缓存 iptables禁止某个mac地址上网 使用iptables基于MAC地址进行访控 iptables的MAC地址过滤
解决VS Code安装golang相关插件失败问题
ricks · 2021-03-07 · via 博客园 - ricks

还是老生常谈,之前自己搭建golang开发环境的时候 使用vscode 但是 因为众所周知的原因(被墙的原因),插件总是安装失败,之前自己安装的时候总是 稀里糊涂的就弄好了,

今天要彻底的弄明白一下。之前的博文都是转载的,后来 自己看的时候都看不明白了,索性就都删了自己写一篇。

开头安装vscode 就不重新写了,重点是安装 安装失败的golang插件,首先我们 按照提示Install all 结果得到的是(如下):

复制代码

Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/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/cweill/gotests/... FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED

复制代码

全都是失败,可能是因为公司网不太好,我自己在家安装的时候 还是有一部分是可以安装成功的,接下来就是重点了(这里我们以“go-outline”这个插件为例子)我电脑是windows10 我们这里就以win10

为例,linux mac 都差不多。

首先要安装好git 原因不多讲

这里我们直接 go install github.com/ramya-rao-a/go-outline 

结果会发现安装失败,不要气馁,我们看报错提示

这里我们看到了提示“不能找到 github.com/ramya-rao-a/go-outline ”这个包,那么我们就去我们的gopath下看一下

果然在gopath的src里不仅没有这个包,而且连github.com这个目录都没有,二话不说 我们直接建立好github.com的目录同时 我们需要在刚刚建立好的github.com的目录下建立名为ramya-rao-a的目录,

因为一会儿我们要用git下载的时候git不会建立这个目录,如果不建立这个目录应该也是没问题的,但是go install 的时候需要注意改变一下路径,为了方便我就直接将ramya-rao-a这个目录建立好,接下

来 我们使用git 下载代码

在刚刚建立的的ramya-rao-a目录下使用git工具输入

git clone https://github.com/ramya-rao-a/go-outline

会如图

此时,这个插件的代码我们已经下载下来了,

我们回到src路径下 使用go install github.com/ramya-rao-a/go-outline  命令来安装(注:这个图 传错了,原图已经让我删了 哭~~~~~~大家凑合看吧)

发现没有提示 失败 这个时候我们再次检查 bin 目录下已经存在go-outline.exe 说明这个插件已经安装好了以此类推 其他的插件我们也可以这样安装好。

最后 需要注意的是 类似“ golang.org/x/tools/cmd/guru”这样的包 (golang.org)开头的  由于某些原因(被墙)一般在 GitHub 上都有官方的镜像仓库对应 ,这时我们需要 手动去github.com上去找相应的 镜像

使用git 将响应的代码 下载下来使用 go install 的方法安装。