Comment configurer correctement la variable d'environnement GOPATH dans Ubuntu et quel fichier éditer ?
Bonjour à tous ! Je commence à apprendre Go et je suis complètement perdu avec la configuration de `GOPATH` sur Ubuntu.
Problème : j'ai installé Go via `apt install golang-go`, mais quand j'essaie d'installer des packages externes (par exemple, `go get -u github.com/gorilla/mux`), j'obtiens une erreur : `package github.com/gorilla/mux: cannot download, $GOPATH not set. For more details see: go help gopath`.
J'ai lu la documentation, mais c'est écrit trop compliqué. J'ai essayé d'écrire `export GOPATH=$HOME/go` dans le terminal — ça marche, mais seulement tant que le terminal est ouvert. Après l'avoir fermé, tout se réinitialise.
J'ai entendu dire qu'il faut éditer un fichier, mais je n'arrive pas à comprendre lequel : `.bashrc`, `.profile`, `.bash_profile` ou même `/etc/environment` ? J'ai aussi vu que dans les nouvelles versions de Go (1.16+), `GOPATH` n'est soi-disant pas obligatoire, mais j'ai Go 1.18 et sans lui, les packages ne s'installent pas.
Exemple de mon code qui ne fonctionne pas :
```go
package main
import (
"fmt"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()
```