0

我创建了一个 Go 模块并将其放在github.com/bronger/abcde. 错误地,我将其声明go.modmodule abcde. 因此,go get github.com/bronger/abcdeDockerfile 中的 a (即没有我的本地程序副本)失败

#10 0.824 go: downloading github.com/bronger/abcde v0.0.0-20210813180406-8d5688e6c805                                                 #10 0.866 go get: github.com/bronger/abcde@none updating to
#10 0.866       github.com/bronger/abcde@v0.0.0-20210813180406-8d5688e6c805: parsing go.mod:
#10 0.866       module declares its path as: abcde
#10 0.866               but was required as: github.com/bronger/abcde

所以我更正了模块名称go.mod并推送了结果。

最终,这行得通。go get但是,最终检测到更改可能需要很长时间(30-60 分钟) 。最新的错误提交是8d5688e,也出现在上面的错误信息中。即使80c407b是在 GitHub 上的最新提交数分钟后,go get仍然有人抱怨8d5688e.

为什么是这样?

4

1 回答 1

2

默认情况下,Go 工具使用 Go 团队提供的代理。这意味着对模块的更改可以缓存一段时间。您可以在他们的网站上找到更多相关信息:https ://proxy.golang.org/ 。

设置GOPROXY=off为环境变量将禁用此代理。

于 2021-08-15T15:43:55.987 回答