Avatar ·

Go build: no puede encontrar el paquete, aunque GOPATH y los módulos están configurados

¡Hola, colegas! Soy nuevo en Go y ya llevo dos días luchando con un problema. Escribí un programa simple que usa un paquete externo para trabajar con JSON (por ejemplo, `github.com/tidwall/gjson`). Instalé Go 1.22 en Ubuntu, creé la carpeta `~/go_projects/myapp`, y dentro, el archivo `main.go`. Aquí está mi código: ```go package main import ( "fmt" "github.com/tidwall/gjson" ) func main() { json := `{"name": "Alice", "age": 30}` value := gjson.Get(json, "name") fmt.Println(value.String()) } ``` Ejecuté `export GOPATH=$HOME/go` y `export PATH=$PATH:$GOPATH/bin`, luego inicié `go mod init myapp` en la carpeta del proyecto. Después de eso, intenté `go build`, pero obtuve el error: ``` build command-line-arguments: cannot find package "github.com/tidwall/gjson" in any of: /usr/local/go/src/github.com/tidwall/gjson (from $GOROOT) /home/user/go/src/github.com/tidwall/gjson (from $GOPATH) ``` Probé `go get github.com/tidwall/gjson` — dice que el comando está obsoleto.