Go Module @Latest Found but Does Not Contain Package

I'm trying to make use of go module for the first time. What exactly the following error message is telling me?

module  found (v0.2.2), but does not contain package 
module  found (v0.2.2), but does not contain package 

It happens during go build, whereas go get is just fine:

$ go get -v 
go:  upgrade => v0.2.2

but not go get -v ./..., which gave me the same error as above. My proxy setting looks OK:

$ go env | grep GOPROXY
GOPROXY=""

Is it a problem of the go module/package I'm trying to use, or my own code's problem? -- I took a look at and it seems fine to me.

See the following update for details.

How can I overcome the situation? (I'm getting the same error message for my own repo as well)

UPDATE:

Here is the full log how I'm getting the above error:

  • prepare /tmp/015-file from
  • do go mod init
  • then go build

Now the details:

$ cd /tmp/015-file

$ GO111MODULE=on

$ go mod init 
go: creating new go.mod: module 

$ cat go.mod 
module 

go 1.14

$ go build
go: finding module for package 
go: finding module for package 
main.go:6:2: module  found (v0.2.2), but does not contain package 
main.go:7:2: module  found (v0.2.2), but does not contain package 

$ go get -v 
go:  upgrade => v0.2.2

$ go get -v ./...
go: finding module for package 
go: finding module for package 
go: finding module for package 
go: finding module for package 
main.go:6:2: module  found (v0.2.2), but does not contain package 
main.go:7:2: module  found (v0.2.2), but does not contain package 

$ go version
go version go1.14.1 linux/amd64


5

5 Answers

Try clearing cache: go clean -modcache

For more info on how this command works, use go help clean

2
  • Update to go version go1.14.3 linux/amd64
  • Clear go module cache

don't know which one solved the problem (or both), now AOK.

1

In my case cleaning cache didn't help.
Running go install in a project root printed no Go files in ... and that was the root cause, in the same time running go install printed info about a missing package.

What had to be done was creating a go file in a project root directory with main function.

I had the same error, but in my case I was attempting to import a module that made available only resource files, and no go pkgs. Adding an empty go file in the module with a package declaration solved it.

If you have not pushed your code to git, do so then retry your command, its just mismatch between versions maintained by Go compiler.

so go to your root folder and do.

git add .
git commit -m ""
git push -u origin main

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Alexander Ross

Alexander Ross

Gaming, Esports & Interactive Media Writer

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.

Share this article
Twitter Facebook Pinterest