hashicorp / go-getter

Package for downloading things from a string URL using a variety of protocols.
Mozilla Public License 2.0
1.65k stars 232 forks source link

go get failure #406

Open cheese-head opened 1 year ago

cheese-head commented 1 year ago

go get fails to install dependencies correctly.

go version go1.18 darwin/arm64

go get github.com/hashicorp/go-getter

github.com/hashicorp/go-getter imports
        google.golang.org/api/option imports
        google.golang.org/api/internal imports
        google.golang.org/grpc/naming: cannot find module providing package google.golang.org/grpc/naming

Was able to find a solution here (apparently new versions of grpc have removed the naming package). https://github.com/fullstorydev/grpcurl/issues/237#issuecomment-1018117937

picatz commented 1 year ago

I was unable to reproduce this issue, specifically with go1.19.4 which downloaded github.com/hashicorp/go-getter@v1.6.2:

$ go version
go version go1.19.4 darwin/arm64
$ mkdir plzwork && cd plzwork
$ go mod init plz
$ go get github.com/hashicorp/go-getter
go: downloading cloud.google.com/go v0.45.1
go: downloading github.com/aws/aws-sdk-go v1.15.78
go: downloading github.com/klauspost/compress v1.11.2
go: downloading golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
go: downloading google.golang.org/api v0.9.0
go: downloading google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
go: downloading google.golang.org/appengine v1.6.1
go: downloading golang.org/x/net v0.0.0-20190620200207-3b0461eec859
go: downloading google.golang.org/grpc v1.21.1
go: downloading go.opencensus.io v0.22.0
go: downloading github.com/golang/protobuf v1.3.2
go: downloading github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8
go: downloading github.com/hashicorp/golang-lru v0.5.1
go: downloading golang.org/x/text v0.3.2
go: added cloud.google.com/go v0.45.1
go: added github.com/aws/aws-sdk-go v1.15.78
go: added github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d
go: added github.com/golang/protobuf v1.3.2
go: added github.com/googleapis/gax-go/v2 v2.0.5
go: added github.com/hashicorp/go-cleanhttp v0.5.2
go: added github.com/hashicorp/go-getter v1.6.2
go: added github.com/hashicorp/go-safetemp v1.0.0
go: added github.com/hashicorp/go-version v1.1.0
go: added github.com/hashicorp/golang-lru v0.5.1
go: added github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8
go: added github.com/klauspost/compress v1.11.2
go: added github.com/mitchellh/go-homedir v1.0.0
go: added github.com/mitchellh/go-testing-interface v1.0.0
go: added github.com/ulikunitz/xz v0.5.8
go: added go.opencensus.io v0.22.0
go: added golang.org/x/net v0.0.0-20190620200207-3b0461eec859
go: added golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45
go: added golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e
go: added golang.org/x/text v0.3.2
go: added google.golang.org/api v0.9.0
go: added google.golang.org/appengine v1.6.1
go: added google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55
go: added google.golang.org/grpc v1.21.1
$ cat go.mod 
module plz

go 1.19

require (
    cloud.google.com/go v0.45.1 // indirect
    github.com/aws/aws-sdk-go v1.15.78 // indirect
    github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect
    github.com/golang/protobuf v1.3.2 // indirect
    github.com/googleapis/gax-go/v2 v2.0.5 // indirect
    github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
    github.com/hashicorp/go-getter v1.6.2 // indirect
    github.com/hashicorp/go-safetemp v1.0.0 // indirect
    github.com/hashicorp/go-version v1.1.0 // indirect
    github.com/hashicorp/golang-lru v0.5.1 // indirect
    github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8 // indirect
    github.com/klauspost/compress v1.11.2 // indirect
    github.com/mitchellh/go-homedir v1.0.0 // indirect
    github.com/mitchellh/go-testing-interface v1.0.0 // indirect
    github.com/ulikunitz/xz v0.5.8 // indirect
    go.opencensus.io v0.22.0 // indirect
    golang.org/x/net v0.0.0-20190620200207-3b0461eec859 // indirect
    golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45 // indirect
    golang.org/x/sys v0.0.0-20220517195934-5e4e11fc645e // indirect
    golang.org/x/text v0.3.2 // indirect
    google.golang.org/api v0.9.0 // indirect
    google.golang.org/appengine v1.6.1 // indirect
    google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55 // indirect
    google.golang.org/grpc v1.21.1 // indirect
)
cheese-head commented 1 year ago

I'm no longer seeing this issue, thanks for checking @picatz