Övning – Installera Go

Slutförd

Innan du börjar skapa program med Go måste du konfigurera utvecklingsmiljön.

Om du föredrar att inte installera Go lokalt kan du använda Go Playground. Playground är en webbtjänst som kan köra Go-program i en webbläsare. Det här alternativet är användbart när du vill köra kodexempel snabbt och enkelt. Vi rekommenderar att du konfigurerar din lokala miljö när du skapar program som kräver en mer komplex kodorganisation.

Installera Go on Linux

Om du vill installera Go on Linux laddar du ned Installationsprogrammet Go från sidan Go downloads (Go-nedladdningar). Om du redan har Go installerat kan du uppgradera till den senaste versionen. Ta först bort den befintliga versionen av Go och gör sedan en ny installation av den senaste versionen.

Steg 1: Ladda ned Installationsprogrammet för Go

På sidan Go-nedladdningar går du till avsnittet "Aktuella nedladdningar" och väljer alternativet Linux.

Du kan se ett fönster där du uppmanas att tillåta nedladdning av filer från golang.org. I så fall väljer du Tillåt.

Du kan också ladda ned installationsprogrammet genom att köra följande kommando från terminalprompten:

Kommentar

I följande kommando kan du behöva ändra versionsnumret om version 1.15.4 inte är den senaste versionen.

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

Steg 2: Extrahera Installationsprogrammet För Go.

När du har laddat ned Go-installationsprogrammet lokalt kan du börja konfigurera Go på din arbetsstation.

Extrahera installationsprogrammet på /usr/local/go och kör följande kommando som rot eller via sudo:

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

Lägg sedan till sökvägen /usr/local/go/bin i $PATH miljövariabeln. Om du vill göra Go tillgängligt för hela systemet kan du lägga till följande kommando i antingen din $HOME/.profile eller din /etc/profil:

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

Stäng och öppna terminalprompten igen för att uppdatera miljövariabeln $PATH. Du kan också framtvinga uppdateringen genom att köra följande kommando:

source $HOME/.profile

Steg 3: Bekräfta att Go är korrekt installerat

När du har konfigurerat Go-distributionen bekräftar du att Go fungerar genom att köra följande kommando:

go version

Du bör se information om Go-versionen som är installerad på din arbetsstation.

Installera Go på macOS

Om du vill installera Go på macOS laddar du ned installationsprogrammet från sidan Go-nedladdningar.

Installera Go med hjälp av Installationsprogrammet För Go

Du kan också installera den senaste versionen av Go med hjälp av följande steg:

Steg 1: Ladda ned Installationsprogrammet för Go

På sidan Go-nedladdningar går du till avsnittet "Aktuella nedladdningar" och väljer alternativet Apple macOS.

Du kan se ett fönster som uppmanar dig att tillåta nedladdning av filer från golang.org. I så fall väljer du Tillåt.

Steg 2: Kör installationsprogrammet Go

När du har laddat ned Go-installationsprogrammet lokalt kan du börja med installationen. Dubbelklicka på .pkg-filen och följ anvisningarna för att installera Go.

Som standard installerar .pkg-filen Go at /usr/local/go, och sökvägen /usr/local/go/bin ska nu ingå i miljövariabeln $PATH.

Steg 3: Bekräfta att Go är korrekt installerat

När installationen är klar öppnar du en ny terminalprompt och kör följande kommando:

go version

Du bör se information om Go-versionen som är installerad på din arbetsstation.

Installera Go på Windows

Om du vill installera Go on Windows laddar du ned installationsprogrammet Go från sidan Go downloads (Go downloads).

Steg 1: Ladda ned Installationsprogrammet för Go

På sidan Go-nedladdningar går du till avsnittet "Aktuella nedladdningar" och väljer alternativet Microsoft Windows.

Du kan se en dialogruta där du uppmanas att tillåta nedladdning av filer från golang.org. I så fall väljer du Tillåt.

Steg 2: Kör installationsprogrammet för MSI Go

När du har laddat ned Go-installationsprogrammet lokalt kan du börja installera Go. Om du vill göra det dubbelklickar du på msi-filen och följer sedan anvisningarna.

Som standard installeras .msi-filen Go at C:\Program Files\Go och mappplatsen C:\Program Files\Go\bin ska nu ingå i variabeln $PATH systemmiljö.

Steg 3: Bekräfta att Go är korrekt installerat

När du har konfigurerat Go-distributionen bekräftar du att Go fungerar. Öppna en ny kommandotolk eller PowerShell-kommandotolk och kör sedan följande kommando:

go version

Du bör se information om Go-versionen som är installerad på din arbetsstation.

Konfigurera din Go-arbetsyta

Läs igenom det här avsnittet noggrant innan du fortsätter.

Go skiljer sig från andra programmeringsspråk i hur projektfiler organiseras. Först fungerar Go under begreppet arbetsytor. En arbetsyta är helt enkelt en plats där programmets källkod finns. Alla Go-projekt delar samma arbetsyta. Men Go har börjat ändra den här metoden från och med version 1.11. Du behöver inte oroa dig för det ännu eftersom vi kommer att gå igenom arbetsytor i nästa modul. För tillfället finns go-arbetsytan på $HOME/go, men du kan konfigurera en annan plats för alla dina projekt om det behövs.

Om du vill ställa in arbetsytan på en annan plats kan du använda miljövariabeln $GOPATH . Den här miljövariabeln hjälper till att undvika framtida problem när du arbetar med mer komplexa projekt.

Konfigurera din arbetsyta genom att lägga till följande kommando i din ~/.profil:

export GOPATH=$HOME/go

Kör sedan följande kommando för att uppdatera miljövariablerna:

source ~/.profile

Konfigurera arbetsytan genom att lägga till följande kommando i ~/.zshenv:

export GOPATH=$HOME/go

Kör sedan följande kommando för att uppdatera miljövariablerna:

source ~/.zshenv

Om du vill konfigurera arbetsytan anger du platsen för go-projektmappen i en lokal Go-miljövariabel.

  1. Skapa en mapp på den översta nivån för alla Dina Go-projekt. Till exempel C:\Projects\Go.

  2. Öppna en PowerShell-prompt och kör sedan följande cmdlet för att ange $GOPATH miljövariabeln.

    Ersätt <project-folder> med den översta projektmappen som du skapade i föregående steg.

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

    Vi använder PowerShell för det här steget, så vi kan anropa den fördefinierade cmdleten för att ange miljövariabeln.

    När du har angett värdet $GOPATH stänger du PowerShell-prompten.

  3. Bekräfta att variabeln $GOPATH visar rätt arbetsyteplats. Kör följande kommando i ett nytt promptfönster:

    go env GOPATH
    

    Utdata visar din projektmapp på den översta nivån som den aktuella arbetsytans plats:

    C:\Projects\Go
    

    Kommentar

    Om variabeln $GOPATH inte visar projektmappen på den översta nivån kontrollerar du att du öppnade ett nytt meddelandefönster innan du körde kommandot. När du har ändrat värdet för en miljövariabel måste du stänga och öppna fönstret igen, eller öppna ett nytt fönster, för att värdeändringen ska börja gälla.

    Du kan använda en kort version av kommandot för att se alla miljövariabler som används av Go:

    go env
    

Lägg till Go-arbetsytemappar

Varje Go-arbetsyta har tre grundläggande mappar:

  • bin: Innehåller körbara filer från program.
  • src: Innehåller all programkällkod som finns på din arbetsstation.
  • pkg: Innehåller kompilerade versioner av de tillgängliga biblioteken. Kompilatorn kan länka till dessa bibliotek utan att kompilera om dem.

Arbetsstationsmappens strukturträd kan till exempel se ut så här:

Bin/
    hallå
    coolapp
Pkg/
    github.com/gorilla/
        mux.a
Src/
    github.com/golang/example/
        .Git/
    Hej/
        hello.go

Kör följande kommandon för att skapa tre undermappar för din arbetsyta:

cd $GOPATH
mkdir bin
mkdir src
mkdir pkg

cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg

Nästa steg

Vi kommer att prata mer om begrepp för arbetsytor i nästa modul. Du får också lära dig hur du underhåller projektet utanför den $GOPATH miljön.

Du kan läsa mer om Go genom att besöka den officiella dokumentationswebbplatsen, How to Write Go Code.