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