【问题标题】:Golang issue in vs code while accessing private repo访问私有仓库时 vs 代码中的 Golang 问题
【发布时间】:2021-10-18 05:22:16
【问题描述】:

我有一个 Golang 项目,我使用的版本是 1.13。我的模块托管在我的私人仓库中。我的回购开始于:

module <Private-Repo>-service

go 1.13

还有一些来自 Github 的 Repos 和 go 包。我正在使用 Golang 的 vs 代码包

Google 的 Go 团队

我的环境是这样的:

GOROOT="/usr/local/go"
GOPATH="/home/{User}/go"
GOPRIVATE=<Private-Repo-URL>

我要复制我的仓库的文件夹位于 /home/{User}/go/src/

但我无法解决这个问题,它说:

could not import github.com/golang/mock/gomock (cannot find package "github.com/golang/mock/gomock" in any of 
    /usr/local/go/src/github.com/golang/mock/gomock (from $GOROOT)
    /home/{User}/go/src/github.com/golang/mock/gomock (from $GOPATH))compilerBrokenImport

所以我需要在 Visual Studio 代码中解决这个问题。

【问题讨论】:

    标签: go visual-studio-code


    【解决方案1】:

    如果问题仍然存在,请先尝试:

    • 在命令行中(获取 github.com/golang/mock/gomock,在项目的根文件夹中,go.mod/go.sum 所在的位置)
    • 升级后,如果可能,升级到 1.17。

    一旦 go build 在命令行中运行,您可以切换回 VSCode,并确认那里也正常。

    【讨论】:

      【解决方案2】:

      不要将代码直接存储在$GOPATH 中,而是尝试将其存储在另一个目录中,即github.com/{github-username}/

      发件人:

      /home/{User}/go/src/
      

      收件人:

      /home/{User}/go/src/github.com/{github-username}/
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-02-21
        • 2016-06-14
        • 2021-11-08
        • 2020-04-27
        • 2021-05-01
        • 2021-08-26
        • 2014-08-16
        • 2017-02-11
        相关资源
        最近更新 更多