Как установить Go и настроить локальную среду программирования на macOS
Введение
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, что вы можете сделать, набрав:
- xcode-select --install
На этом этапе Xcode и его приложение «Инструменты командной строки» полностью установлены, и вы готовы установить менеджер пакетов 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. Если вам нужно ввести свой пароль, обратите внимание, что ваши нажатия клавиш не будут отображаться в окне терминала, но они будут записаны. Просто нажмите клавишу return
после ввода пароля. В противном случае нажмите y
для \да всякий раз, когда вам будет предложено подтвердить установку.
После завершения установки вы поместите каталоги Homebrew в верхнюю часть переменной среды PATH
, чтобы все, что вы устанавливаете через Homebrew, имело приоритет над любой программой с таким же именем, установленной по умолчанию в macOS (если есть один). Поскольку macOS не поставляется с Go, размещение Homebrew вверху вашего PATH
в этом случае не является строго обязательным, но для других случаев многие разработчики предпочитают добавлять Homebrew вверху своего ПУТЬ
.
Для этого создайте или откройте файл ~/.zprofile
с помощью текстового редактора командной строки nano
:
- nano ~/.zprofile
Примечание. Если вы используете версию macOS старше 10.15 Catalina, ваш терминал, скорее всего, использует оболочку 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
Если в настоящее время обновления не требуются, вывод будет выглядеть так:
OutputYour system is ready to brew.
В противном случае вы можете получить предупреждение о выполнении другой команды, такой как brew update
, чтобы убедиться, что ваша установка Homebrew обновлена.
Когда Homebrew будет готов, вы можете установить Go.
Шаг 4 — Установка Go
Вы можете искать все доступные пакеты Homebrew с помощью команды brew search
. Для целей этого руководства вы будете искать пакеты или модули, связанные с Go:
- brew search golang
Примечание. Не запускайте brew search go
, так как будет возвращено слишком много результатов. Язык Go часто называют Golang, поэтому используйте golang
в качестве условия поиска, чтобы сузить результаты.
Терминал выдаст список того, что вы можете установить:
Outputgolang golang-migrate golangci-lint glslang
Вам нужен первый результат: golang
. Установите его сейчас:
- 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
Вы должны увидеть этот вывод:
OutputHello, World!
Го жив! Вы готовы отправиться в приключения в Go.
Заключение
В этом руководстве представлено самое краткое введение в язык программирования Go. Вы установили Go и запустили свою первую программу. Чтобы узнать больше и расширить возможности программы Hello World, прочитайте статью Как написать свою первую программу на Go.