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
至于其他五个包,可以使用第一部分的五个命令进行安装,这样,工具安装成功

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


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 人在国外身份证丢了怎么办 身份证丢了户口本不在怎么办 在北京身份证过期了怎么办 没社保卡怎么办厦门健康卡 扬州市民卡丢了怎么办 扬州市民卡坏了怎么办 重庆社保卡坏了怎么办 社保卡丢了看病怎么办 社保卡丢了买药怎么办 常州社保卡丢了怎么办 深圳社保卡掉了怎么办 上海医保卡丢了怎么办 户口转到西安后医保怎么办 上海医保卡掉了怎么办 上海医保本丢了怎么办? 新版医保卡丢了怎么办 武汉社保卡掉了怎么办 职工社保卡丢了怎么办 杭州社保卡丢了怎么办 农村医疗卡丢了怎么办 陕西省医保卡丢了怎么办 小孩社保卡掉了怎么办 社区医保本丢了怎么办 宝宝医保卡掉了怎么办 同煤医疗卡丢了怎么办 杭州医保卡丢了怎么办 新的医保卡丢了怎么办 二代医保卡丢了怎么办 老医保卡丢了怎么办 上海医保卡余额用完了怎么办 身份证丢了医疗报销怎么办 取公积金身份证丢了怎么办 身份证丢了怎么办就诊卡 人在外地怎么办农村社保卡 武汉医保卡丢了怎么办 济宁社保卡丢了怎么办 农村医疗本丢了怎么办 常熟医保卡丢了怎么办 农民社保卡丢了怎么办 常熟社保卡坏了怎么办 社保卡丢失补办期看病怎么办