Avatar ·

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() ```