2019-05-29 07:47
浏览 113


I am a new golang developer. My company uses go 1.10.2, and I hit following error during installing 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

It turns out due to the old go version. https://github.com/fatih/vim-go/issues/2246, https://github.com/golang/go/issues/31864. Since upgrade go version is not an option, the only choice I can think of is to install an old version vim-go that supports go 1.10.2. But I am not sure how to do so. This is how I install vim-go now:

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

then open up vim and run :GoInstallBinaries (where above error show up)

Any suggestions would be great. Since I am neither a vim nor a go person before, more details would be appreciate!

图片转代码服务由CSDN问答提供 功能建议

我是一名新的golang开发人员。 我的公司使用go 1.10.2,在安装vim-go

 安装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未定义(t \  nype * types.Interface没有字段或方法EmbeddedType 

原来是由于版本过旧。”> https://github.com/fatih/vim-go/issues/2246 https://github.com/golang/go/issues/31864 。由于没有升级版,所以是唯一的选择 我可以想到的是安装支持go 1.10.2的旧版本的vim-go,但是我不确定如何安装。 这是我现在安装vim-go的方式: < pre> git clone https://github.com/fatih/vim-go.git〜/ .vim / pack / plugins / start / vim-go

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

任何建议都是不错的选择。 由于我既不是vim也不是go go的人,将不胜感激!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duanpacan9388 2019-07-05 16:25

    Solved it by cloning the repo and checkout to an old commit

    点赞 打赏 评论
  • douju3911 2019-05-29 07:54

    You should try goenv it support multiple version of golang.

    Here is the installation guide


    And after installation you can choose and install any version from the list.

    Just by typing..

    goenv install 1.10.2
    点赞 打赏 评论

相关推荐 更多相似问题