马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
由于一些不可描述的原因,你在使用 :GoInstallBinaries 命令安装其他工具的时候,可能无法如愿……
本篇文章主要教你几种解决的方案!
方案一:搭梯子
做法不可描述
如果找不到梯子,那就只能采用方法二或方法三啦!
首先,我们要搞清楚 GoInstallBinaries 命令到底安装的是哪些工具包。
执行 vi ~/.vim/bundle/vim-go/plugin/go.vim 命令:
方案二:使用 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
|