Avatar ·

Erro "package XXX is not in GOROOT" ao compilar projeto Go

Olá a todos! Comecei a estudar Go agora e me deparei com um erro estranho. Criei um projeto simples, com a seguinte estrutura:\n\n```\nmyapp/\n├── main.go\n└── utils/\n └── helper.go\n```\n\nNo `main.go`, importo meu pacote:\n\n```go\npackage main\n\nimport "myapp/utils"\n\nfunc main() {\n utils.SayHello()\n}\n```\n\nE no `utils/helper.go`:\n\n```go\npackage utils\n\nimport "fmt"\n\nfunc SayHello() {\n fmt.Println("Hello from utils!")\n}\n```\n\nTento compilar: `go build main.go` — e recebo:\n\n```\nmain.go:3:8: package myapp/utils is not in GOROOT (/usr/local/go/src/myapp/utils)\n```\n\nGo versão 1.21, instalado via instalador oficial. O projeto está em `~/projects/myapp`. Não configurei a variável `GOPATH`. Tentei executar `go env -w GO111MODULE=off`, mas aí aparece outro erro.