鱼C论坛

 找回密码
 立即注册
查看: 8950|回复: 3

[技术交流] 当 GoInstallBinaries 失败之后……

[复制链接]
发表于 2016-9-3 02:41:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
由于一些不可描述的原因,你在使用 :GoInstallBinaries 命令安装其他工具的时候,可能无法如愿……

本篇文章主要教你几种解决的方案!


方案一:搭梯子



做法不可描述


如果找不到梯子,那就只能采用方法二或方法三啦!

首先,我们要搞清楚 GoInstallBinaries 命令到底安装的是哪些工具包。

执行 vi ~/.vim/bundle/vim-go/plugin/go.vim 命令:

搜狗截图20160903035928.jpg


方案二:使用 get 命令安装



通常 GoInstallBinaries 是优先到 golang 官网上找包,但是官网经常是无法访问的,所以你可以手动使用 get 命令来安装。

Go 的 get 命令时用于下载和安装软件包和依赖库。

在终端依次执行下边语句:
[fishc@localhost FishC]$ go get github.com/nsf/gocode
[fishc@localhost FishC]$ go get github.com/alecthomas/gometalinter
[fishc@localhost FishC]$ go get github.com/bradfitz/goimports
[fishc@localhost FishC]$ go get golang.org/x/tools/cmd/guru
[fishc@localhost FishC]$ go get golang.org/x/tools/cmd/gorename
[fishc@localhost FishC]$ go get github.com/golang/lint/golint
[fishc@localhost FishC]$ go get github.com/rogpeppe/godef
[fishc@localhost FishC]$ go get github.com/kisielk/errcheck
[fishc@localhost FishC]$ go get github.com/jstemmer/gotags
[fishc@localhost FishC]$ go get github.com/klauspost/asmfmt/cmd/asmfmt
[fishc@localhost FishC]$ go get github.com/fatih/motion
[fishc@localhost FishC]$ go get github.com/zmb3/gogetdoc
[fishc@localhost FishC]$ go get github.com/josharian/impl

方案三:使用 gopm 安装



什么?还是不行?!

真够背的……不过你可以尝试使用 gopm 来安装。

安装 gopm:
go get -u github.com/gpmgo/gopm
使用 gopm 安装需要的包:
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/nsf/gocode
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/alecthomas/gometalinter
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/bradfitz/goimports
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin golang.org/x/tools/cmd/guru
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin golang.org/x/tools/cmd/gorename
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/golang/lint/golint
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/rogpeppe/godef
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/kisielk/errcheck
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/jstemmer/gotags
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/klauspost/asmfmt/cmd/asmfmt
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/fatih/motion
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/zmb3/gogetdoc
[fishc@localhost FishC]$ gopm bin -d $GOPATH/bin github.com/josharian/impl

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-9-5 14:52:41 | 显示全部楼层
拈花小仙 发表于 2016-9-5 14:45
小仙也不喜欢Go,终爱C++MFC~
不过程序员需具备很好的,接受新事务的能力`安卓系统不也是谷歌 ...

嗯, 共勉
早日肉翻
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-5 15:06:44 | 显示全部楼层
hldh214 发表于 2016-9-5 14:52
嗯, 共勉
早日肉翻

什么是肉翻?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-9-9 11:33:43 | 显示全部楼层

求解答
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-15 14:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表