Golang基本工具的安装以及cobra的安装
来源:互联网 发布:新网域名查询 编辑:程序博客网 时间:2024/03/29 23:55
golang基本工具的安装:
第一种方法:假设你已经有用于翻墙的VPN,梯子比较高,那对于golang基本工具的安装还是挺容易的,只要执行以下命令:
go get -u golang.org/x/tools/cmd/goimportsgo get -u golang.org/x/tools/cmd/gorenamego get -u github.com/sqs/goreturnsgo get -u github.com/nsf/gocodego get -u github.com/alecthomas/gometalintergo get -u github.com/zmb3/gogetdocgo get -u github.com/rogpeppe/godefgo get -u golang.org/x/tools/cmd/guru
当然,我也遇到过坑,我安装的时候用的是校园网进行翻墙,结果就是error再error。这个时候,不妨可以试一下电脑连接手机热点,用手机4G,翻墙,结果还真的nice了
第二种方法:(针对于没有VPN的同学)
当你站在执行第一种方法提到的八条明亮时,可以看到以下err:
[xxx ~]$ go get -u golang.org/x/tools/cmd/goimports# cd .; git clone https://go.googlesource.com/tools /home/pmlpml/go/src/golang.org/x/tools正克隆到 '/home/pmlpml/go/src/golang.org/x/tools'...fatal: unable to access 'https://go.googlesource.com/tools/': Failed to connect to 2a00:1450:400e:806::200e: Network is unreachablepackage golang.org/x/tools/cmd/goimports: exit status 128
(1)观察八条指令,我们可以看到八条命令有三条是含有golang.org, 说明三个包都在墙外,其他五个包是不需要翻墙的(2)对于这三个包,我们借助github
在$GOPATH建立以下目录 $GOPATH/src/golang.org/x/
然后进入 $GOPATH/src/golang.org/x/ 目录下执行git clone https://github.com/golang/tools.git
(3)最后执行
go install golang.org/x/tools/cmd/goimports
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/tools/cmd/guru
go install golang.org/x/tools/cmd/gorename
go install golang.org/x/tools/cmd/guru
至于其他五个包,可以使用第一部分的五个命令进行安装,这样,工具安装成功
Cobra工具的安装
Cobra工具的安装,还是任然会受到墙的阻碍,我似乎翻墙模式去执行
go get -v github.com/spf13/cobra/cobra
尝试了无数种方法,最后还是不行,只能再次投靠github
$GOPATH/src/golang.org/x 目录下用 git clone 下载 sys 和 text 项目,然后使用 go install github.com/spf13/cobra/cobra, 安装后在 $GOBIN 下出现了 cobra 可执行程序。
sys以及text项目的地址为https://github.com/golang/sys和https://github.com/golang/text
之后,继续执行go get -v github.com/spf13/cobra/cobra
但是还是提示错误,缺少yaml.v2的包
这个时候我们在$GOPATH/src建立gopkg.in目录,并且在里面git clone https://github.com/go-yaml/yaml.git,之后在将yaml文件夹名字改为yaml.v2,并且执行go install
最后执行go get -v github.com/spf13/cobra/cobra
阅读全文
0 0
- Golang基本工具的安装以及cobra的安装
- Golang:Cobra安装与使用
- cobra 安装
- 安装 cobra
- cobra安装
- golang命令行库cobra的使用
- Golang的安装
- Golang 环境的安装
- ubuntu 安装 以及相关工具的安装
- Sqoop1 的安装以及基本的使用方法
- windows下golang 的安装
- Golang的简明安装指南
- 安装golang项目的 GVM
- FlashPaper的安装以及基本使用
- JBOSS基本安装以及端口的修改
- ssh2扩展安装以及基本的操作
- Nginx的安装以及基本使用
- Redis的安装以及基本操作简介
- PostgreSQL extension 参数
- Oracle wait event --- enq: FB
- Linux中的定时及延时任务
- Springcloud学习笔记(二)
- Oracle 查看表空间的大小及使用情况sql语句
- Golang基本工具的安装以及cobra的安装
- 逻辑覆盖
- CCF CSP 2016年9月第3题 炉石传说(模拟)
- SSL2817 2017年11月1日提高组 树论(并查集)
- 搜索条(在表格中)实现搜索功能
- python3.X 和python2.X的几点小区别
- 父元素高度自适应,子元素浮动,引起的高度塌陷问题
- 清除浮动
- C Primer Plus 第六版 所有章节课后编程练习答案