Übung: Installieren von Go

Abgeschlossen

Bevor Sie mit dem Erstellen von Anwendungen mit Go beginnen, müssen Sie Ihre Entwicklungsumgebung einrichten.

Wenn Sie Go nicht lokal installieren möchten, können Sie Go Playgroundverwenden. Bei Playground handelt es sich um einen Webdienst, über den Go-Anwendungen in einem Browser ausgeführt werden können. Diese Option ist nützlich, wenn Sie Codebeispiele schnell und mühelos ausführen möchten. Es wird empfohlen, Ihre lokale Umgebung einzurichten, wenn Sie Anwendungen erstellen, die eine komplexere Codeorganisation benötigen.

Installieren von Go unter Linux

Wenn Sie Go unter Linux installieren möchten, laden Sie das Installationsprogramm für Go auf der Downloadseite für Go herunter. Wenn Sie Go bereits installiert haben, können Sie ein Upgrade auf die aktuelle Version durchführen. Entfernen Sie zunächst die vorhandene Version von Go, und installieren Sie anschließend die neueste Version.

Schritt 1: Herunterladen des Go-Installationsprogramms

Klicken Sie auf der Downloadseite für Go im Abschnitt „Featured downloads“ (Unterstützte Downloads) auf die Option Linux.

Möglicherweise wird ein Fenster angezeigt, in dem Sie aufgefordert werden, das Herunterladen von Dateien von golang.org zuzulassen. Ist dies der Fall, klicken Sie auf Allow (Zulassen).

Sie können auch das Installationsprogramm herunterladen, indem Sie den folgenden Befehl in der Eingabeaufforderung des Terminals ausführen:

Hinweis

Im folgenden Befehl müssen Sie möglicherweise die Versionsnummer ändern, wenn Version 1.15.4 nicht die neueste Version ist.

wget https://golang.org/dl/go1.15.4.linux-amd64.tar.gz

Schritt 2: Extrahieren des Go-Installationsprogramms

Nachdem Sie das Go-Installationsprogramm lokal heruntergeladen haben, können Sie damit beginnen, Go auf Ihrer Arbeitsstation einzurichten.

Extrahieren Sie das Installationsprogramm unter /usr/local/go, und führen Sie den folgenden Befehl als Stamm oder über sudo aus:

tar -C /usr/local -xzf go1.15.4.linux-amd64.tar.gz

Als Nächstes fügen Sie den Pfad /usr/local/go/bin der Umgebungsvariablen $PATH hinzu. Damit Go systemweit verfügbar ist, können Sie den folgenden Befehl entweder unter $HOME/.profile oder unter your /etc/profile hinzufügen:

export PATH=$PATH:/usr/local/go/bin

Schließen Sie die Eingabeaufforderung im Terminal, und öffnen Sie sie erneut, damit die Umgebungsvariable „$PATH“ aktualisiert wird. Sie können die Aktualisierung auch erzwingen, indem Sie den folgenden Befehl ausführen:

source $HOME/.profile

Schritt 3: Überprüfen, ob Go ordnungsgemäß installiert wurde

Vergewissern Sie sich nach der Konfiguration der Go-Distribution, ob Go funktioniert, indem Sie den folgenden Befehl ausführen:

go version

Die Details der Go-Version, die in Ihrer Arbeitsstation installiert wurde, sollten angezeigt werden.

Installieren von Go unter macOS

Wenn Sie Go unter macOS installieren möchten, laden Sie das Installationsprogramm auf der Downloadseite für Go herunter.

Installieren von Go mithilfe des Installationsprogramms für Go

Sie können auch die neueste Version von Go installieren, indem Sie wie folgt vorgehen:

Schritt 1: Herunterladen des Go-Installationsprogramms

Klicken Sie auf der Downloadseite für Go im Abschnitt „Featured downloads“ (Unterstützte Downloads) auf die Option Apple macOS.

Möglicherweise wird ein Fenster angezeigt, in dem Sie aufgefordert werden, das Herunterladen von Dateien von golang.org zuzulassen. Ist dies der Fall, klicken Sie auf Allow (Zulassen).

Schritt 2: Ausführen des Go-Installationsprogramms

Nachdem Sie das Installationsprogramm für Go lokal heruntergeladen haben, können Sie mit der Installation beginnen. Doppelklicken Sie auf die PKG-Datei, und befolgen Sie die Anleitung zum Installieren von Go.

Standardmäßig wird Go von der PKG-Datei unter /usr/local/go installiert, und der Pfad /usr/local/go/bin sollte jetzt Teil der Umgebungsvariable „$PATH“ sein.

Schritt 3: Überprüfen, ob Go ordnungsgemäß installiert wurde

Öffnen Sie nach Abschluss der Installation eine neue Eingabeaufforderung im Terminal, und führen Sie den folgenden Befehl aus:

go version

Die Details der Go-Version, die in Ihrer Arbeitsstation installiert wurde, sollten angezeigt werden.

Installieren von Go unter Windows

Wenn Sie Go unter Windows installieren möchten, laden Sie das Installationsprogramm für Go auf der Downloadseite für Go herunter.

Schritt 1: Herunterladen des Go-Installationsprogramms

Klicken Sie auf der Downloadseite für Go im Abschnitt „Featured downloads“ (Unterstützte Downloads) auf die Option Microsoft Windows.

Möglicherweise wird ein Dialogfeld angezeigt, in dem Sie aufgefordert werden, das Herunterladen von Dateien von golang.org zuzulassen. Ist dies der Fall, klicken Sie auf Allow (Zulassen).

Schritt 2: Ausführen des MSI-Installationsprogramms für Go

Nachdem Sie das Installationsprogramm für Go lokal heruntergeladen haben, können Sie mit der Installation von Go beginnen. Doppelklicken Sie dazu auf die MSI-Datei, und befolgen Sie die Anleitung.

Standardmäßig wird Go von der MSI-Datei unter C:\Programme\Go installiert und der Pfad C:\Programme\Go\bin sollte jetzt Teil der Systemumgebungsvariablen $PATH sein.

Schritt 3: Überprüfen, ob Go ordnungsgemäß installiert wurde

Vergewissern Sie sich nach der Konfiguration der Go-Distribution, dass Go funktioniert. Öffnen Sie eine neue Eingabeaufforderung oder ein neues PowerShell-Fenster, und führen Sie den folgenden Befehl aus:

go version

Die Details der Go-Version, die in Ihrer Arbeitsstation installiert wurde, sollten angezeigt werden.

Konfigurieren des Go-Arbeitsbereichs

Lesen Sie sich diesen Abschnitt sorgfältig durch, bevor Sie fortfahren.

Go unterscheidet sich von anderen Programmiersprachen darin, wie Projektdateien organisiert werden. Go arbeitet nach dem Konzept von Arbeitsbereichen. Ein Arbeitsbereich ist ein Ort, an dem sich der Quellcode von Anwendungen befindet. Alle Go-Projekte befinden sich im selben Arbeitsbereich. Dieser Ansatz wurde bei Go jedoch ab Version 1.11 geändert. Dies spielt für Sie hier noch keine Rolle, da Arbeitsbereiche erst im nächsten Modul thematisiert werden. Aktuell befindet sich Ihr Go-Arbeitsbereich unter $HOME/go, aber Sie können bei Bedarf einen anderen Speicherort für alle Ihre Projekte einrichten.

Wenn Sie für Ihren Arbeitsbereich einen anderen Ort festlegen möchten, können Sie die Umgebungsvariable $GOPATH verwenden. Mithilfe dieser Umgebungsvariablen können Sie zukünftige Probleme bei der Arbeit an komplexeren Projekten vermeiden.

Konfigurieren Sie Ihren Arbeitsbereich, indem Sie „~/.profile“ den folgenden Befehl hinzufügen:

export GOPATH=$HOME/go

Führen Sie dann den folgenden Befehl aus, um die Umgebungsvariablen zu aktualisieren:

source ~/.profile

Konfigurieren Sie Ihren Arbeitsbereich, indem Sie „~/.zshenv“ den folgenden Befehl hinzufügen:

export GOPATH=$HOME/go

Führen Sie dann den folgenden Befehl aus, um die Umgebungsvariablen zu aktualisieren:

source ~/.zshenv

Geben Sie zum Konfigurieren Ihres Arbeitsbereichs den Speicherort Ihres Go-Projektordners in einer lokalen Go-Umgebungsvariablen an.

  1. Erstellen Sie für alle Go-Projekte einen Ordner auf oberster Ebene. Zum Beispiel C:\Projects\Go.

  2. Öffnen Sie eine PowerShell-Eingabeaufforderung, und führen Sie das folgende Cmdlet aus, um die Umgebungsvariable „$GOPATH“ festzulegen.

    Ersetzen Sie <project-folder> durch den Projektordner auf oberster Ebene, den Sie im vorherigen Schritt erstellt haben.

    [Environment]::SetEnvironmentVariable("GOPATH", "<project-folder>", "User")
    

    Wir verwenden PowerShell für diesen Schritt, um das vordefinierte Cmdlet zum Festlegen der Umgebungsvariablen aufrufen zu können.

    Schließen Sie die PowerShell-Eingabeaufforderung, nachdem Sie den $GOPATH-Wert festgelegt haben.

  3. Vergewissern Sie sich, dass die Variable „$GOPATH“ für Ihren Arbeitsbereich den richtigen Speicherort angibt. Führen Sie in einem neuen Eingabeaufforderungsfenster den folgenden Befehl aus:

    go env GOPATH
    

    In der Ausgabe wird der Projektordner auf oberster Ebene als aktueller Speicherort des Arbeitsbereichs angezeigt:

    C:\Projects\Go
    

    Hinweis

    Wenn die Variable „$GOPATH“ nicht den Projektordner auf oberster Ebene anzeigt, haben Sie möglicherweise zum Ausführen des Befehls kein neues Eingabeaufforderungsfenster geöffnet. Nachdem Sie den Wert einer Umgebungsvariablen geändert haben, müssen Sie das Fenster schließen und erneut öffnen oder ein neues Fenster öffnen, damit die Wertänderung wirksam wird.

    Sie können eine Kurzversion des Befehls verwenden, um alle von Go verwendeten Umgebungsvariablen anzuzeigen:

    go env
    

Hinzufügen von Go-Arbeitsbereichsordnern

Im Allgemeinen verfügt jeder Go-Arbeitsbereich über drei Ordner:

  • bin: Dieser Ordner enthält die ausführbaren Dateien von Anwendungen.
  • src: Dieser Ordner enthält den gesamten Anwendungsquellcode, der sich in Ihrer Arbeitsstation befindet.
  • pkg: Dieser Ordner enthält die kompilierten Versionen verfügbarer Bibliotheken. Der Compiler kann keine Verknüpfungen für diese Bibliotheken hinzufügen, ohne sie noch mal zu kompilieren.

Die Ordnerstruktur Ihrer Arbeitsstation könnte beispielsweise folgendermaßen aussehen:

bin/
    hello
    coolapp
pkg/
    github.com/gorilla/
        mux.a
src/
    github.com/golang/example/
        .git/
    hello/
        hello.go

Führen Sie die folgenden Befehle aus, um drei Unterordner für Ihren Arbeitsbereich zu erstellen:

cd $GOPATH
mkdir bin
mkdir src
mkdir pkg

cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg

Nächste Schritte

Weitere Informationen zu Arbeitsbereichskonzepten finden Sie im nächsten Modul. Außerdem erfahren Sie, wie Sie Ihr Projekt außerhalb der $GOPATH-Umgebung verwalten.

Weitere Informationen zu Go finden Sie auf der offiziellen Dokumentationswebsite How to Write Go Code (Schreiben von Go-Code).