go icon indicating copy to clipboard operation
go copied to clipboard

Go 1.16.2 (Aarch64): cannot use sv (type *semver.Version) as type semver.Version in field value, undefined: semver.Constraint in [email protected]/gps/constraint.go

Open advancedwebdeveloper opened this issue 3 years ago • 0 comments

$ go version go version go1.16.2 linux/arm64

$ ./build.sh

  • '[' '!' -d /tmp/build-golang/src/github.com/json-iterator ']' ./build.sh
  • '[' '!' -d /tmp/build-golang/src/github.com/json-iterator ']'
  • export GOPATH=/tmp/build-golang
  • GOPATH=/tmp/build-golang
  • go get -u github.com/golang/dep/cmd/dep

github.com/golang/dep/gps

/tmp/build-golang/pkg/mod/github.com/golang/[email protected]/gps/constraint.go:103:21: cannot use sv (type *semver.Version) as type semver.Version in field value /tmp/build-golang/pkg/mod/github.com/golang/[email protected]/gps/constraint.go:122:16: invalid type assertion: c.(semver.Version) (non-interface type *semver.Constraints on left) /tmp/build-golang/pkg/mod/github.com/golang/[email protected]/gps/constraint.go:149:4: undefined: semver.Constraint

$ go version go version go1.16.2 linux/arm64

$ go env GO111MODULE="" GOARCH="arm64" GOBIN="" GOCACHE="/home/oceanfish81/.cache/go-build" GOENV="/home/oceanfish81/.config/go/env" GOEXE="" GOFLAGS="" GOHOSTARCH="arm64" GOHOSTOS="linux" GOINSECURE="" GOMODCACHE="/home/oceanfish81/go/pkg/mod" GONOPROXY="" GONOSUMDB="" GOOS="linux" GOPATH="/home/oceanfish81/go" GOPRIVATE="" GOPROXY="https://proxy.golang.org,direct" GOROOT="/usr/local/go" GOSUMDB="sum.golang.org" GOTMPDIR="" GOTOOLDIR="/usr/local/go/pkg/tool/linux_arm64" GOVCS="" GOVERSION="go1.16.2" GCCGO="gccgo" AR="ar" CC="gcc" CXX="g++" CGO_ENABLED="1" GOMOD="/home/oceanfish81/json_iterator/go.mod" CGO_CFLAGS="-g -O2" CGO_CPPFLAGS="" CGO_CXXFLAGS="-g -O2" CGO_FFLAGS="-g -O2" CGO_LDFLAGS="-g -O2" PKG_CONFIG="pkg-config" GOGCCFLAGS="-fPIC -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build2679789280=/tmp/go-build -gno-record-gcc-switches"

$ git diff diff --git a/go.mod b/go.mod index e05c42f..2357c5a 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/json-iterator/go

-go 1.12 +go 1.16

require ( github.com/davecgh/go-spew v1.1.1

CC @ianlancetaylor

advancedwebdeveloper avatar Mar 20 '21 16:03 advancedwebdeveloper