模块加载错误:“go:错误加载模块需求”,GO111MODULE=on
尝试检索 GitHub 的开发分支时使用 GO111MODULE=on go get -u 存储库(在本例中为 github.com/junegunn/fzf)时,您可能会遇到以下错误:
go: error loading module requirements
指定包的依赖项时可能会出现此错误(本例中为 fzf)的 go.mod 文件中有一个不带版本后缀的非规范模块路径。
具体来说,fzf 所需的依赖项 github.com/gdamore/tcell 包含对gopkg.in/DATA-DOG/go-sqlmock.v1。在 go-sqlmock 1.3.3 版本中,go 模块的实现没有版本后缀,导致显式版本指示失败。
解决方法
如果你想工作在不更新其依赖项的开发包上,使用不带 -u 标志的 go get github.com/junegunn/fzf。
或者,您可以将依赖项更新到最新版本,这应该可以解决问题:
go get -u gopkg.in/DATA-DOG/go-sqlmock.v1
附加说明
已在 tcell 存储库中打开拉取请求来解决此问题:https://github.com/gdamore/tcell/pull /267
以上是以下是一些适合文章内容的基于问题的标题: * \'GO111MODULE = on:为什么我在使用\'go get -u \'时遇到\'go:加载模块要求时出错\'?\” * \'模组的详细内容。更多信息请关注PHP中文网其他相关文章!