Avatar ·

Go build: não consegue encontrar pacote, embora GOPATH e módulos estejam configurados

Olá, colegas! Sou novo em Go e já estou há dois dias lutando com um problema. Escrevi um programa simples que usa um pacote externo para trabalhar com JSON (por exemplo, `github.com/tidwall/gjson`). Instalei Go 1.22 no Ubuntu, criei a pasta `~/go_projects/myapp` e dentro dela o arquivo `main.go`. Aqui está meu 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()) } ``` Executei `export GOPATH=$HOME/go` e `export PATH=$PATH:$GOPATH/bin`, depois rodei `go mod init myapp` na pasta do projeto. Após isso, tentei `go build`, mas obtive o erro: ``` 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) ``` Tentei `go get github.com/tidwall/gjson` — ele diz que o comando está obsoleto