Ćwiczenie — instalowanie języka Go

Ukończone

Przed rozpoczęciem tworzenia aplikacji za pomocą języka Go należy skonfigurować środowisko deweloperskie.

Jeśli nie chcesz instalować języka Go lokalnie, możesz użyć narzędzia Go Playground. Plac zabaw to usługa internetowa, która może uruchamiać aplikacje Języka Go w przeglądarce. Ta opcja jest przydatna, gdy chcesz szybko i łatwo uruchamiać przykłady kodu. Zalecamy skonfigurowanie środowiska lokalnego podczas tworzenia aplikacji, które wymagają bardziej złożonej organizacji kodu.

Instalowanie języka Go w systemie Linux

Aby zainstalować program Go w systemie Linux, pobierz instalator Języka Go ze strony pobierania języka Go. Jeśli masz już zainstalowane środowisko Go, możesz przeprowadzić uaktualnienie do najnowszej wersji. Najpierw usuń istniejącą wersję języka Go, a następnie wykonaj nową instalację najnowszej wersji.

Krok 1. Pobieranie instalatora języka Go

Na stronie Pobieranie go w sekcji "Polecane pliki do pobrania" wybierz opcję Linux.

Może zostać wyświetlone okno z monitem o zezwolenie na pobieranie plików z golang.org. Jeśli tak, wybierz pozycję Zezwalaj.

Instalator można również pobrać, uruchamiając następujące polecenie w wierszu polecenia terminalu:

Uwaga

W poniższym poleceniu może być konieczne zmianę numeru wersji, jeśli wersja 1.15.4 nie jest najnowszą wersją.

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

Krok 2. Wyodrębnianie instalatora języka Go.

Po pobraniu instalatora języka Go lokalnie możesz rozpocząć konfigurowanie języka Go na stacji roboczej.

Wyodrębnij instalatora pod adresem /usr/local/go i uruchom następujące polecenie jako katalog główny lub za pomocą polecenia sudo:

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

Następnie dodaj ścieżkę /usr/local/go/bin do zmiennej środowiskowej $PATH . Aby udostępnić usługę Go dla całego systemu, możesz dodać następujące polecenie do $HOME/.profile lub /etc/profile:

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

Zamknij i otwórz ponownie monit terminalu, aby zaktualizować zmienną środowiskową $PATH. Możesz również wymusić aktualizację, uruchamiając następujące polecenie:

source $HOME/.profile

Krok 3. Potwierdzenie poprawnego zainstalowania języka Go

Po skonfigurowaniu dystrybucji języka Go potwierdź działanie języka Go, uruchamiając następujące polecenie:

go version

Powinny zostać wyświetlone szczegóły wersji języka Go zainstalowanej na stacji roboczej.

Instalowanie języka Go w systemie macOS

Aby zainstalować program Go w systemie macOS, pobierz instalator ze strony pobierania Języka Go.

Instalowanie języka Go przy użyciu instalatora języka Go

Najnowszą wersję języka Go można również zainstalować, wykonując następujące kroki:

Krok 1. Pobieranie instalatora języka Go

Na stronie Przejdź do pobrania w sekcji "Polecane pliki do pobrania" wybierz opcję Apple macOS.

Może zostać wyświetlone okno z monitem o zezwolenie na pobieranie plików z golang.org. Jeśli tak, wybierz pozycję Zezwalaj.

Krok 2. Uruchamianie instalatora języka Go

Po pobraniu instalatora Języka Go lokalnie możesz rozpocząć od instalacji. Kliknij dwukrotnie plik pkg i postępuj zgodnie z instrukcjami, aby zainstalować język Go.

Domyślnie plik pkg instaluje plik Go w lokalizacji /usr/local/go, a ścieżka /usr/local/go/bin powinna być teraz częścią zmiennej środowiskowej $PATH.

Krok 3. Potwierdzenie poprawnego zainstalowania języka Go

Po zakończeniu instalacji otwórz nowy wiersz polecenia terminalu i uruchom następujące polecenie:

go version

Powinny zostać wyświetlone szczegóły wersji języka Go zainstalowanej na stacji roboczej.

Instalowanie języka Go w systemie Windows

Aby zainstalować program Go w systemie Windows, pobierz instalator Języka Go ze strony pobierania Go.

Krok 1. Pobieranie instalatora języka Go

Na stronie Pobieranie go w sekcji "Polecane pliki do pobrania" wybierz opcję Microsoft Windows.

Może zostać wyświetlone okno dialogowe z monitem o zezwolenie na pobieranie plików z golang.org. Jeśli tak, wybierz pozycję Zezwalaj.

Krok 2. Uruchamianie instalatora MSI Go

Po pobraniu instalatora języka Go lokalnie możesz rozpocząć instalowanie języka Go. W tym celu kliknij dwukrotnie plik msi, a następnie postępuj zgodnie z instrukcjami.

Domyślnie plik msi instaluje plik Go w folderze C:\Program Files\Go, a lokalizacja folderu C:\Program Files\Go\bin powinna być teraz częścią zmiennej środowiskowej systemu $PATH .

Krok 3. Potwierdzenie poprawnego zainstalowania języka Go

Po skonfigurowaniu dystrybucji języka Go potwierdź działanie języka Go. Otwórz nowe polecenie lub wiersz polecenia programu PowerShell, a następnie uruchom następujące polecenie:

go version

Powinny zostać wyświetlone szczegóły wersji języka Go zainstalowanej na stacji roboczej.

Konfigurowanie obszaru roboczego języka Go

Pamiętaj, aby dokładnie przeczytać tę sekcję przed kontynuowaniem.

Język Go różni się od innych języków programowania w sposobie organizowania plików projektu. Najpierw środowisko Go działa zgodnie z koncepcją obszarów roboczych. Obszar roboczy to po prostu lokalizacja, w której znajduje się kod źródłowy aplikacji. Wszystkie projekty języka Go współdzielą ten sam obszar roboczy. Jednak język Go zaczął zmieniać to podejście, począwszy od wersji 1.11. Nie musisz się tym jeszcze martwić, ponieważ omówimy obszary robocze w następnym module. Na razie obszar roboczy Języka Go znajduje się w lokalizacji $HOME/go, ale w razie potrzeby możesz skonfigurować inną lokalizację dla wszystkich projektów.

Aby ustawić obszar roboczy na inną lokalizację, możesz użyć zmiennej środowiskowej $GOPATH . Ta zmienna środowiskowa pomaga uniknąć przyszłych problemów podczas pracy z bardziej złożonymi projektami.

Skonfiguruj obszar roboczy, dodając następujące polecenie do profilu ~/.profile:

export GOPATH=$HOME/go

Następnie uruchom następujące polecenie, aby zaktualizować zmienne środowiskowe:

source ~/.profile

Skonfiguruj obszar roboczy, dodając następujące polecenie do pliku ~/.zshenv:

export GOPATH=$HOME/go

Następnie uruchom następujące polecenie, aby zaktualizować zmienne środowiskowe:

source ~/.zshenv

Aby skonfigurować obszar roboczy, określ lokalizację folderu projektu Go w lokalnej zmiennej środowiskowej języka Go.

  1. Utwórz folder najwyższego poziomu dla wszystkich projektów języka Go. Na przykład C:\Projects\Go.

  2. Otwórz wiersz polecenia programu PowerShell, a następnie uruchom następujące polecenie cmdlet, aby ustawić zmienną środowiskową $GOPATH.

    Zastąp element <project-folder> folderem projektu najwyższego poziomu utworzonym w poprzednim kroku.

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

    W tym kroku użyjemy programu PowerShell, aby można było wywołać wstępnie utworzone polecenie cmdlet, aby ustawić zmienną środowiskową.

    Po ustawieniu wartości $GOPATH zamknij wiersz polecenia programu PowerShell.

  3. Upewnij się, że zmienna $GOPATH pokazuje poprawną lokalizację obszaru roboczego. W nowym oknie wiersza polecenia uruchom następujące polecenie:

    go env GOPATH
    

    Dane wyjściowe przedstawiają folder projektu najwyższego poziomu jako bieżącą lokalizację obszaru roboczego:

    C:\Projects\Go
    

    Uwaga

    Jeśli zmienna $GOPATH nie wyświetla folderu projektu najwyższego poziomu, przed uruchomieniem polecenia upewnij się, że otwarto nowe okno wiersza polecenia. Po zmianie wartości zmiennej środowiskowej należy zamknąć i ponownie otworzyć okno lub otworzyć nowe okno, aby zmiana wartości została w życie.

    Możesz użyć krótkiej wersji polecenia, aby wyświetlić wszystkie zmienne środowiskowe używane przez język Go:

    go env
    

Dodawanie folderów obszarów roboczych języka Go

Każdy obszar roboczy języka Go ma trzy foldery podstawowe:

  • bin: zawiera pliki wykonywalne z aplikacji.
  • src: zawiera cały kod źródłowy aplikacji, który znajduje się na stacji roboczej.
  • pkg: zawiera skompilowane wersje dostępnych bibliotek. Kompilator może łączyć się z tymi bibliotekami bez konieczności ich ponownego kompilowania.

Na przykład drzewo struktury folderów stacji roboczej może wyglądać następująco:

Bin/
    hello
    coolapp
Pkg/
    github.com/gorilla/
        mux.a
Src/
    github.com/golang/example/
        .Git/
    Cześć/
        hello.go

Uruchom następujące polecenia, aby utworzyć trzy podfoldery dla obszaru roboczego:

cd $GOPATH
mkdir bin
mkdir src
mkdir pkg

cd %GOPATH%
mkdir bin
mkdir src
mkdir pkg

Następne kroki

W następnym module omówimy więcej pojęć związanych z obszarem roboczym. Dowiesz się również, jak zachować projekt poza środowiskiem $GOPATH.

Aby dowiedzieć się więcej na temat języka Go, odwiedź oficjalną witrynę dokumentacji, How to Write Go Code (Jak napisać kod języka Go).