docker - 无法安装 golint 包 : wrong import path

标签 docker go golint

我有一个项目使用 golint 并将其安装在 docker 容器中。它几个月来一直工作正常(并且已经构建了多次),但是今天当我再次构建容器时,我收到以下错误: 去获取-u github.com/golang/lint/golint

package github.com/golang/lint/golint: 
code in directory /a-go-path/golang/lint/golint expects import "golang.org/x/lint/golint"

我可以通过键入 go get github.com/golang/lint/golint 在我的计算机上本地复制问题。我已经删除了 go 路径(source 和 bin 文件夹)中与 golint 相关的所有包,但当我再次尝试安装它时,仍然出现以前的错误。 我正在使用 go 1.11.0 有什么建议吗?

最佳答案

你是supposed使用 go get -u golang.org/x/lint/golint 安装 golint。请注意,这正是错误消息中的 URL。

您需要修改用于构建容器的图像以使用此 URL。

由于 this,它昨天开始发生提交(他们添加了 golang.org/x/lint/golint 作为导入路径)。参见 this问题以获取更多信息。

关于docker - 无法安装 golint 包 : wrong import path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52784861/

相关文章:

mongodb - 容器启动时无法初始化MongoDB

Docker hub 自动构建版本和标签最新

pointers - 空结构 slice 的地址

bash - 创建一个在 Go 中运行任意 shell 命令的函数

IDE linter 无法解析 Go 本地模块导入

Golint:一些问题可以通过 VSCode 检测,但不能通过命令行检测

docker - Jenkins docker 容器只是挂起并且从不执​​行步骤

docker - 在docker-compose中将当前本地ip传递给dnsmasq命令

go - db.First() 不使用主键名

golint 执行不返回任何内容