无法安装golint软件包:错误的导入路径

时间:2018-10-12 18:01:57

标签: 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路径(源文件夹和bin文件夹)中与golint相关的所有软件包,但是当我再次尝试安装它时,仍然遇到了以前的错误。 我正在使用go 1.11.0 有什么建议吗?

2 个答案:

答案 0 :(得分:4)

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

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

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

答案 1 :(得分:0)

go get -u golang.org/x/lint/golint

它已更新为此