Поиск по сайту:

Как установить Go и настроить локальную среду программирования на macOS


Введение

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

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

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

Предпосылки

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

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

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

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

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

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

  1. xcode-select -p

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

Output
/Library/Developer/CommandLineTools

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

После установки Xcode вернитесь в окно терминала. Затем вам нужно установить отдельное приложение инструментов командной строки Xcode, что вы можете сделать, набрав:

  1. xcode-select --install

На этом этапе Xcode и его приложение «Инструменты командной строки» полностью установлены, и вы готовы установить менеджер пакетов Homebrew.

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

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

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

  1. /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:

  1. 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.

Теперь активируйте эти изменения:

  1. source ~/.zprofile

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

  1. brew doctor

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

Output
Your system is ready to brew.

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

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

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

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

  1. brew search golang

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

Терминал выдаст список того, что вы можете установить:

Output
golang golang-migrate golangci-lint glslang

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

  1. brew install golang

Установка может занять несколько минут. Когда это будет сделано, проверьте версию Go, которую вы установили:

  1. go version

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

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

  1. brew update
  2. brew upgrade golang

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

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

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

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

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

  1. nano hello.go

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

package main

import "fmt"

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

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

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

  1. go run hello.go

Вы должны увидеть этот вывод:

Output
Hello, World!

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

Заключение

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