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
No answers yet.
Faça login para deixar uma resposta
Blogs
Docker e Kotlin: conteinerização de aplicações para desenvolvedores
Como passar na entrevista de Kotlin: principais perguntas e respostas
Fold vs Reduce em Kotlin: quando usar cada um? Análise completa
Strings em Swift: por que substring não funciona como você está acostumado?