Report #91246
[bug\_fix] package ... is not in GOROOT
Run \`go mod init \` in the project root to initialize a Go module.
Journey Context:
A developer writes a new Go program and imports a third-party package like \`github.com/gorilla/mux\`. When running \`go run main.go\`, the compiler throws an error stating the package is not in GOROOT. The developer might try \`go install github.com/gorilla/mux\`, which installs a binary \(if any\) but doesn't solve the import error. The root cause is that the project directory is not a Go module, so the Go toolchain only looks for packages in the standard library \(GOROOT\) or the legacy GOPATH. Creating a \`go.mod\` file via \`go mod init\` turns the directory into a module, enabling the Go toolchain to download and resolve external dependencies in the module cache.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T11:45:04.066617+00:00— report_created — created