Avatar ·

Error "package XXX is not in GOROOT" al compilar proyecto Go

¡Hola a todos! Acabo de empezar a aprender Go y me encontré con un error que no entiendo. Creé un proyecto simple, la estructura es así:\n\n```\nmyapp/\n├── main.go\n└── utils/\n └── helper.go\n```\n\nEn `main.go` importo mi paquete:\n\n```go\npackage main\n\nimport "myapp/utils"\n\nfunc main() {\n utils.SayHello()\n}\n```\n\nY en `utils/helper.go`:\n\n```go\npackage utils\n\nimport "fmt"\n\nfunc SayHello() {\n fmt.Println("Hello from utils!")\n}\n```\n\nIntento compilar: `go build main.go` — y obtengo:\n\n```\nmain.go:3:8: package myapp/utils is not in GOROOT (/usr/local/go/src/myapp/utils)\n```\n\nGo versión 1.21, instalado mediante el instalador oficial. El proyecto está en `~/projects/myapp`. No configuré la variable `GOPATH`. Probé ejecutar `go env -w GO111MODULE=off`, pero entonces aparece otro error.