简体   繁体   中英

invalid version: module contains a go.mod file, so module path must match major version

I want to import and use own public package github.com/Siiir/asserter in it's v2.0.0 version.

I've tried:

  1. go get github.com/Siiir/asserter

but this has produced

"require github.com/Siiir/asserter v1.0.1 // indirect"

in "go.mod" file.

  1. go get github.com/Siiir/asserter@v2.0.0

got:

go: github.com/Siiir/asserter@v2.0.0: invalid version: module contains a go.mod file, so module path must match major version ("github.com/Siiir/asserter/v2")
  1. After reading https://golang.cafe/blog/how-to-upgrade-to-a-major-version-in-go.html I tried

    go get github.com/Siiir/asserter/v2/@v2.0.0

got:

go: github.com/Siiir/asserter@v2.0.0: invalid version: module contains a go.mod file, so module path must match major version ("github.com/Siiir/asserter/v2")
  1. go get github.com/Siiir/asserter/v2

got:

go: module github.com/Siiir/asserter@upgrade found (v1.0.1), but does not contain package github.com/Siiir/asserter/v2

  1. After reading https://github.com/golang/go/issues/35732 I tried go get github.com/Siiir/asserter@master

  2. Technicue in Upgrade Go dependency module to a new major version

  3. Many other ideas.

I've additionally read:

  1. https://github.com/fauna/faunadb-go/issues/77
  2. Installing a go module fails with `invalid: module contains a go.mod file, so major version must be compatible`

Honestly I'm tired with my own attempts and believe that problem is so reproductible that I get your help.

I'm using

go version go1.18.2 windows/amd64.

After reading @Volker comment I published v2.0.1 of my github.com/Siiir/asserter with module name fixed.

Now go get github.com/Siiir/asserter/v2 produces "require github.com/Siiir/asserter/v2 v2.0.1 // indirect" in go.mod file as expected.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM