GoLang: Руководство — Установка Go в MacOS, Ubuntu, CentOS

Что такое Go? Go или Golang — это язык программирования, созданный Google в 2009 году Робертом Гриземером, Роб Пайком и Кен Томпсоном.

Язык Go предназначен для создания простого, быстрого и надежного программного обеспечения.

В этом руководстве я покажу, как установить Go на MacOS, Ubuntu, CentOS и как создать простую «Hello world!» программу на Golang.

Установка Go в MacOS, Ubuntu, CentOS

Скачайте архив с последней версией Golang для своей платформы с официальной страницы загрузки (текущая версия go1.11).

$ curl -O https://dl.google.com/go/go1.11.linux-amd64.tar.gz

Раскпакуйте архив в /usr/local (путь установки Go по умолчанию):

$ sudo tar -C /usr/local -xvzf go1.11.linux-amd64.tar.gz

Настройка Окружения GoLang

Чтобы установить Go для всей системы, необходимо в конце файла /etc/profile добавить следующую строку:

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

Чтобы указать путь к рабочему каталогу (месту где вы храните код на Go), необходимо задать GOPATH — переменную окружения Go.

По умолчанию, GOPATH — это $HOME/go, но вы можете изменить рабочую директорию на любую другую (за исключением директории в которой установлен Go).

Я также рекомендую задать переменную окружения GOBIN, которая указывает директорию в которую необходимо устанавливать скомпилированные на Go программы, а также добавить эту переменную в PATH.

Задайте переменные окружения GOPATH, GOBIN и PATH, добавив следующе строки в конце файла $HOME/.profile:

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:/usr/local/go/bin:$GOBIN

Примените изменения:

$ source $HOME/.profile

Убедитесь что Golang установлен, проверив версию и окружение Go:

$ go version
$ go env

GoLang: Hello World! — Пример

Создайте директорию $GOPATH/src:

$ mkdir -p $GOPATH/go/src

Создайте файл $GOPATH/src/hello.go со следующим содержимым:

package main
import "fmt"
func main() {
    fmt.Printf("Hello World!\n")
}

Выполните go install, чтобы скомпилировать и установить нашу «Hello World!» программу на Go:

$ go install $GOPATH/src/hello.go

Выполните hello, чтобы запустить программу:

$ hello
Hello World!

Если программа возвращает «Hello World!», значит Go успешно установлен и работает.

One Reply to “GoLang: Руководство — Установка Go в MacOS, Ubuntu, CentOS”

  1. Now, you’ll need to decide what platforms and architectures you want build executables for. In this tutorial, we’ll build executables for Windows 64-bit, Windows 32-bit, and 64-bit macOS. We will put these targets in an array with the format

Добавить комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.