如何安装旧版本的go-vim插件

时间:2019-05-29 07:47:11

标签: go vim-plugin

我是golang的新开发者。我的公司使用go 1.10.2,在安装vim-go时遇到以下错误

Error installing golang.org/x/tools/cmd/gopls: # golang.org/x/tools/internal/lsp/source^@../../../golang.org/x/tools/internal/lsp/source/symbols.go:232:18: ti.EmbeddedType undefined (t
ype *types.Interface has no field or method EmbeddedType

原来是由于版本过旧。 https://github.com/fatih/vim-go/issues/2246https://github.com/golang/go/issues/31864。由于不能选择升级go版本,因此我唯一想到的选择就是安装支持go 1.10.2的旧版本vim-go。但是我不确定该怎么做。 这就是我现在安装vim-go的方式:

git clone https://github.com/fatih/vim-go.git ~/.vim/pack/plugins/start/vim-go

然后打开vim并运行:GoInstallBinaries(上面显示错误)

任何建议都会很棒。既然我既不是vim也不是go go的人,那么不胜感激!

2 个答案:

答案 0 :(得分:0)

您应该尝试goenv,它支持golang的多个版本。

这是安装指南

https://github.com/syndbg/goenv/blob/master/INSTALL.md

安装后,您可以从列表中选择并安装任何版本。

只需键入。.

goenv install 1.10.2

答案 1 :(得分:0)

通过克隆存储库并签出旧提交来解决它

相关问题