Skip to content

Fix installation command in README #451

@mnemitz

Description

@mnemitz

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions