Как установить Go и настроить локальную среду разработки на macOS

0 Акции
0
0
0
0

Введение

Go — это язык программирования, рожденный разочарованием. Разработчики Google устали от необходимости идти на компромиссы при выборе языка для нового проекта. Некоторые языки работают эффективно, но долго компилируются, в то время как другие легко пишутся, но неэффективны в продакшене. Поэтому Google изобрела Go, спроектировав язык, который сочетал в себе все: быстро компилируется, быстро запускается, легко пишется и легко разворачивается.

Хотя Go — универсальный язык, подходящий для самых разных проектов, от веб-приложений до инструментов командной строки, он особенно хорошо подходит для распределённых систем и микросервисных архитектур и известен как облачный язык. Он предоставляет современному программисту мощный набор инструментов, избавляя от необходимости обсуждать форматирование, являющееся частью спецификации языка, а также упрощает развёртывание, компилируя каждую программу и все её зависимости в один исполняемый файл. Go прост в освоении благодаря очень небольшому набору ключевых слов, что делает его отличным выбором как для новичков, так и для опытных разработчиков.

В этом вводном руководстве вы установите Go на локальный компьютер macOS и запустите свое первое приложение, чтобы убедиться, что установка прошла успешно.

Предпосылки
  • Вам понадобится компьютер под управлением macOS с правами администратора, подключенный к Интернету.

Шаг 1 — Откройте терминал

Терминал macOS — это приложение для доступа к интерфейсу командной строки. Его можно найти, открыв Finder, в папке «Программы», а затем в папке «Утилиты». Дважды щёлкните по значку «Терминал».

Теперь, когда у вас открыт терминал, вы можете загрузить и установить Xcode, пакет инструментов разработчика, необходимый для установки Go.

Шаг 2 — Установка Xcode

Xcode — это интегрированная среда разработки (IDE), включающая инструменты разработки программного обеспечения для macOS. Вы можете проверить, установлен ли Xcode, введя в Терминале следующую команду:

xcode-select -p

Следующий вывод означает, что Xcode уже установлен:

Output
/Library/Developer/CommandLineTools

Если возникла ошибка, установите Xcode из App Store и примите параметры по умолчанию.

После установки Xcode вернитесь в окно терминала. Далее вам необходимо установить отдельное приложение Xcode Command Line Tools, для чего введите:

xcode-select --install

На этом этапе Xcode и его приложение Command Line Tools полностью установлены, и вы готовы к установке менеджера пакетов Homebrew.

Шаг 3 — Установка и настройка Homebrew

Хотя терминал macOS очень похож на терминалы Linux и других Unix-подобных систем, в нём нет официального менеджера пакетов командной строки, как в дистрибутивах Linux. Менеджер пакетов помогает устанавливать, обновлять, настраивать и удалять программное обеспечение как интерактивно из терминала, так и с помощью скрипта. Для macOS существует несколько менеджеров пакетов с открытым исходным кодом (и неофициальных), и Homebrew стал одним из самых популярных. Он предлагает быстрый и гибкий способ установки и обновления Go в macOS.

Чтобы установить Homebrew, выполните в терминале:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Эта команда загрузит скрипт с GitHub и установит Homebrew. Если вы хотите ввести пароль, обратите внимание, что ваши нажатия клавиш не будут отображаться в окне терминала, но будут записаны. Просто нажмите клавишу Enter после ввода пароля. В противном случае нажмите клавишу y, чтобы подтвердить установку, когда вас попросят подтвердить установку.

После завершения установки поместите каталоги Homebrew в начало переменной среды PATH, чтобы всё, что вы устанавливаете через Homebrew, имело приоритет над любыми аналогичными программами, предустановленными в macOS (если таковые имеются). Поскольку в macOS нет Go, добавление Homebrew в начало PATH в данном случае не является обязательным, но для обеспечения единообразия многие разработчики предпочитают добавлять Homebrew в начало PATH.

Для этого создайте или откройте файл ~/.zprofile с помощью текстового редактора командной строки nano:

nano ~/.zprofile

Примечание: Если вы используете версию macOS ниже Catalina 10.15, ваш терминал, вероятно, использует оболочку Bash (/bin/bash) вместо Z-shell (/bin/zsh). В этом случае вам потребуется создать или открыть файл ~/.bash_profile вместо ~/.zprofile. Чтобы проверить, какую оболочку вы используете, выполните команду echo $SHELL.

Добавьте в файл следующую строку:

eval "$(/opt/homebrew/bin/brew shellenv)"

Выйдите из nano, нажав CTRL+x, и когда появится запрос на сохранение файла, введите y, а затем нажмите ENTER.

Теперь включите эти изменения:

source ~/.zprofile

Вы можете убедиться, что Homebrew был успешно установлен, введя:

brew doctor

Если на данный момент обновление не требуется, вывод будет следующим:

Output
Your system is ready to brew.

В противном случае вы можете получить предупреждение о необходимости выполнить другую команду, например brew update, чтобы убедиться, что ваша установка Homebrew обновлена.

Как только Homebrew будет готов, вы можете установить Go.

Шаг 4 — Установка Go

Вы можете найти все доступные пакеты Homebrew с помощью команды поиска brew. В рамках этого руководства вы будете искать пакеты или модули, связанные с Go:

brew search golang

Примечание: Не используйте команду brew search go, так как она вернёт слишком много результатов. Язык Go часто называют Golang, поэтому используйте golang в качестве поискового запроса, чтобы сузить результаты.

Терминал отобразит список элементов, которые вы можете установить:

Output
golang golang-migrate golangci-lint glslang

Вам нужен первый результат: Glang. Установите его прямо сейчас:

brew install golang

Установка может занять несколько минут. После завершения проверьте установленную версию Go:

go version

Homebrew должен установить последнюю стабильную версию Go. На момент написания статьи это версия 1.19.4.

Чтобы обновить Go в будущем, вы можете выполнить эти две команды, чтобы сначала обновить Homebrew, а затем Go: (Сейчас это делать не нужно, так как вы только что установили последнюю версию.)

brew update
brew upgrade golang

brew update обновляет собственные формулы Homebrew, гарантируя, что у вас будет самая актуальная информация о пакетах, которые вы хотите установить. brew upgrade golang обновляет пакет golang до последней версии.

После установки Go вы готовы скомпилировать и запустить свою первую программу.

Шаг 6 — Пишем Hello World на Go

В этом разделе ничего не говорится о программировании на Go. Цель — просто скомпилировать и запустить простейшую программу, какую только сможете себе представить, чтобы убедиться в работоспособности Go.

В домашнем каталоге создайте новый файл с помощью текстового редактора, например nano:

nano hello.go

Вставьте в эту программу:

package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}

Выйдите из nano, нажав CTRL+x, и когда появится запрос на сохранение файла, введите y, а затем нажмите ENTER.

Затем скомпилируйте и запустите программу с помощью этой команды:

go run hello.go

Вы должны увидеть следующий вывод:

Output
Hello, World!

Go уже здесь! Вы готовы начать свои приключения в Go.

Результат

Это руководство представляет собой наиболее краткое введение в язык программирования Go. Вы установили Go и запустили свою первую программу.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться