Avatar ·

Go build : impossible de trouver le package, bien que GOPATH et les modules soient configurés

Bonjour, collègues ! Je suis débutant en Go et je lutte sur ce problème depuis deux jours. J'ai écrit un programme simple qui utilise un package externe pour travailler avec JSON (par exemple, `github.com/tidwall/gjson`). J'ai installé Go 1.22 sur Ubuntu, créé le dossier `~/go_projects/myapp`, et à l'intérieur, le fichier `main.go`. Voici mon code : ```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()) } ``` J'ai exécuté `export GOPATH=$HOME/go` et `export PATH=$PATH:$GOPATH/bin`, puis j'ai lancé `go mod init myapp` dans le dossier du projet. Ensuite, j'ai essayé `go build`, mais j'ai obtenu l'erreur : ``` 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) ``` J'ai essayé `go get github.com/tidwall/gjson` — il indique que la commande est obsolète