Avatar ·

Wie richtet man GOPATH in Ubuntu richtig ein und welche Datei muss bearbeitet werden?

Hallo zusammen! Ich habe gerade angefangen, Go auf Ubuntu 22.04 zu lernen. Ich habe Go über apt installiert, aber beim Versuch, ein einfaches Programm mit einem Import eines Drittanbieter-Pakets (z.B. `github.com/gorilla/mux`) auszuführen, erhalte ich folgenden Fehler:\n\n```\ngo: cannot find main module; see 'go help modules'\n```\n\nIch habe gelesen, dass man die Umgebungsvariable GOPATH konfigurieren muss. Unter Windows macht man das über die Systemvariablen, aber unter Ubuntu bin ich verwirrt.\n\nIch habe versucht, `export GOPATH=$HOME/go` im Terminal auszuführen – das funktioniert, aber nach dem Schließen des Terminals ist alles zurückgesetzt. Wie mache ich die Einstellung dauerhaft? Welche Datei muss ich bearbeiten: `.bashrc`, `.profile`, `.zshrc` oder etwas anderes? Ich verwende das Standard-Ubuntu-Terminal (bash).\n\nAußerdem ist unklar: Muss ich irgendwelche Ordner innerhalb von `$HOME/go` erstellen? Und ist es zwingend erforderlich, GOPATH anzugeben?