2018-10-12 18:01
浏览 229


I have a project that uses golint and installs it inside the docker container. It have been working ok for months (and have been built multiple times), but today when I build the container again I get the following error: 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"

I can replicate the issue locally on my computer by typing go get github.com/golang/lint/golint. I have deleted all the packages related to golint in the go path (source and bin folders), still when I try to install it again I get the former error. I am using go 1.11.0 Any recommendations?

图片转代码服务由CSDN问答提供 功能建议

我有一个使用golint的项目并将其安装在docker容器内。 它已经工作了好几个月(并且已经构建了多次),但是今天当我再次构建容器时,出现以下错误: go get -u github.com/golang/lint/golint

-code在/ a-go-path / golang / lint / golint目录中,期望导入“ golang.org/x/lint/golint"

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • dr200166 2018-10-12 18:06

    You are supposed to use go get -u golang.org/x/lint/golint to install golint. Note that this is exactly the URL in the error message.

    You'll need to modify the image you use to build the container to use this URL.

    It started to happen yesterday due to this commit (they added golang.org/x/lint/golint as the import path). See this issue for more information.

    打赏 评论

相关推荐 更多相似问题