Go 模块检索过时版本的包
用户可能会遇到 Go 模块系统获取过时版本包的问题而不是最新的。即使最新版本在模块中标记为“最新”,也可能会发生这种情况。
例如,尝试将使用“github.com/docker/docker/client”的包合并到项目中可能会在项目外部运行包时成功。但是,当执行“go mod供应商”时,系统会检索版本为“v1.13.1”的“docker client”包。此版本缺少代码中使用的某些方法。
解决问题
要解决此问题,请按照 Go Wiki:模块页面中提供的指导进行操作:
“可以使用以下命令选择依赖项的特定版本:
或者,用户可以手动编辑“go.mod”文件。
获取最新提交
要获取 master 分支上的最新提交,请使用以下命令:
go get github.com/docker/docker/client@master
以上是为什么我的 Go 模块检索到过时的包版本?的详细内容。更多信息请关注PHP中文网其他相关文章!