2

我有一个使用 golint 并将其安装在 docker 容器中的项目。它已经工作了几个月(并且已经构建了多次),但是今天当我再次构建容器时,我收到以下错误:go get -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 路径(源和 bin 文件夹)中与 golint 相关的所有包,但当我再次尝试安装它时,我得到了前一个错误。我正在使用 go 1.11.0 有什么建议吗?

4

2 回答 2

8

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

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

由于提交,它昨天开始发生(他们添加golang.org/x/lint/golint为导入路径)。有关详细信息,请参阅问题。

于 2018-10-12T18:06:40.337 回答
1
go get -u golang.org/x/lint/golint

它已更新为此

于 2020-08-14T15:55:14.387 回答