小甲鱼 发表于 2016-9-3 02:41:40

当 GoInstallBinaries 失败之后……

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

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


方案一:搭梯子


做法不可描述 {:10_262:}


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

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

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




方案二:使用 get 命令安装


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

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

在终端依次执行下边语句:

$ go get github.com/nsf/gocode
$ go get github.com/alecthomas/gometalinter
$ go get github.com/bradfitz/goimports
$ go get golang.org/x/tools/cmd/guru
$ go get golang.org/x/tools/cmd/gorename
$ go get github.com/golang/lint/golint
$ go get github.com/rogpeppe/godef
$ go get github.com/kisielk/errcheck
$ go get github.com/jstemmer/gotags
$ go get github.com/klauspost/asmfmt/cmd/asmfmt
$ go get github.com/fatih/motion
$ go get github.com/zmb3/gogetdoc
$ go get github.com/josharian/impl

方案三:使用 gopm 安装


{:10_328:} 什么?还是不行?!

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

安装 gopm:

go get -u github.com/gpmgo/gopm
使用 gopm 安装需要的包:

$ gopm bin -d $GOPATH/bin github.com/nsf/gocode
$ gopm bin -d $GOPATH/bin github.com/alecthomas/gometalinter
$ gopm bin -d $GOPATH/bin github.com/bradfitz/goimports
$ gopm bin -d $GOPATH/bin golang.org/x/tools/cmd/guru
$ gopm bin -d $GOPATH/bin golang.org/x/tools/cmd/gorename
$ gopm bin -d $GOPATH/bin github.com/golang/lint/golint
$ gopm bin -d $GOPATH/bin github.com/rogpeppe/godef
$ gopm bin -d $GOPATH/bin github.com/kisielk/errcheck
$ gopm bin -d $GOPATH/bin github.com/jstemmer/gotags
$ gopm bin -d $GOPATH/bin github.com/klauspost/asmfmt/cmd/asmfmt
$ gopm bin -d $GOPATH/bin github.com/fatih/motion
$ gopm bin -d $GOPATH/bin github.com/zmb3/gogetdoc
$ gopm bin -d $GOPATH/bin github.com/josharian/impl

hldh214 发表于 2016-9-5 14:52:41

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

嗯, 共勉
早日肉翻

拈花小仙 发表于 2016-9-5 15:06:44

hldh214 发表于 2016-9-5 14:52
嗯, 共勉
早日肉翻

什么是肉翻?

呆鸭 发表于 2016-9-9 11:33:43

拈花小仙 发表于 2016-9-5 15:06
什么是肉翻?

求解答
页: [1]
查看完整版本: 当 GoInstallBinaries 失败之后……