workos-go
workos-go copied to clipboard
Fix installation command in README
Go version: go version go1.25.0 linux/amd64
Problem
The README installation command is:
go get github.com/workos/workos-go/v4...
However for me this failed with the following error:
go: module github.com/workos/workos-go@upgrade found (v1.21.0), but does not contain packages matching github.com/workos/workos-go/v4...
Cause
With -x we can see it requests the wrong module path:
go get -x github.com/workos/workos-go/v4...
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/workos/workos-go/@v/list
# get https://proxy.golang.org/github.com/workos/@v/list
# get https://proxy.golang.org/github.com/@v/list: 404 Not Found (0.039s)
# get https://proxy.golang.org/github.com/workos/workos-go/@v/list: 200 OK (0.086s)
# get https://proxy.golang.org/github.com/workos/workos-go/@v/v1.21.0.info
# get https://proxy.golang.org/github.com/workos/@v/list: 404 Not Found (0.088s)
# get https://proxy.golang.org/github.com/workos/workos-go/@v/v1.21.0.info: 200 OK (0.047s)
# get https://proxy.golang.org/github.com/workos/workos-go/@v/v1.21.0.mod
# get https://proxy.golang.org/github.com/workos/workos-go/@v/v1.21.0.mod: 200 OK (0.017s)
# get https://proxy.golang.org/sumdb/sum.golang.org/supported
...
Solution
Adding a slash before the ellipsis
go get github.com/workos/workos-go/v4/...
With -x we can see it now resolves to the right module:
go get -x github.com/workos/workos-go/v4/...
# get https://proxy.golang.org/github.com/@v/list
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/list
# get https://proxy.golang.org/github.com/workos/workos-go/@v/list
# get https://proxy.golang.org/github.com/workos/@v/list
# get https://proxy.golang.org/github.com/@v/list: 404 Not Found (0.055s)
# get https://proxy.golang.org/github.com/workos/@v/list: 404 Not Found (0.061s)
# get https://proxy.golang.org/github.com/workos/workos-go/@v/list: 200 OK (0.090s)
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/list: 200 OK (0.092s)
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/v4.45.0.info
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/v4.45.0.info: 200 OK (0.014s)
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/v4.45.0.mod
# get https://proxy.golang.org/github.com/workos/workos-go/v4/@v/v4.45.0.mod: 200 OK (0.021s)
fixed by #452