Skip to content

Latest commit

 

History

History
122 lines (70 loc) · 10.9 KB

File metadata and controls

122 lines (70 loc) · 10.9 KB

1.1 Установка

Три способа установки Go

Хоть существует множество способов установки и настройки Go окружения на Вашем компьютере, Вы можете выбрать тот, который вам по душе. Вот три основных способа установки:

  • Официальные пакеты инсталляции.
    • Команда Go предлагает установочные пакеты для Windows, Linux, Mac и других операционных систем. Это простейший способ начать!
  • Установка из исходного кода.
    • Такой способ популярен среди Unix-пользователей.
  • Использование сторонних инструментов.
    • На данный момент существует множество сторонних инструментов для установки, наприме apt-get в Ubuntu или homebrew в Mac.

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

Установка из исходного кода.

Так как некоторые части Go написаны на Plan 9 C и AT&T ассемблере, просто необходимо установить компилятор C, прежде чем продолжить.

На Mac, установив Xcode, Вы сразу же будете иметь и компилятор.

На Unix-подобных системах, нужно установить gcc или подобный компилятор. Например, используя менеджер пакетов apt-get, включенный в дистрибютив Ubuntu, можно установить компилятор вот так: sudo apt-get install gcc libc6-dev

На Windows, Вам нужно установить MinGW, чтобы получить gcc. Не забудьте настроить переменные окружения, чтобы избежать лишних проблем.( Комментарий переводчика: Если Вы используете 64-bit версию Windows, лучше установить 64-bit версию MinGW )

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

После этого выполните следующие команды в своем терминале, чтобы загрузить исходники и начать компиляцию.( Коды будут скопированы в текущую папку, потому я рекомендую переключиться в нее заранее. Загрузка исходного кода может занять некоторое время. )

hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash 

Итогом успешной установки будет сообщение "ALL TESTS PASSED."

На Windows, подобного результата можно достичь, запустив all.bat.

Если Вы используете Windows, установочный пакет автоматически установит нужные переменные окружения. В Unix-подобных системах вам придется установить эти переменные вручную, например так ( Если ваша версия Go выше чем 1.0, необходимости в установке переменной $GOBIN нету, так как она автоматически будет установлена в значение $GOROOT/bin, о чем мы поговорим в следующей секции):

export GOROOT=$HOME/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOROOT/bin

Если Вы видите следующую информацию у себя на экране после выполнения команды go, значит все настроено верно.

Изображение 1.1 Информация, выведенная после установки из исходного кода

Как только вы увидите информацию об использовании, это означает, что Go успешно установился на ваш компьютер. Однако, если вам попадется no such command, проверите, содержит ли ваша переменная окружения $PATH путь до папки с Go.

Использование стандартного установочного пакета.

Go имеет установочные пакеты практически для любой операционной системы, позволяющие установить и настроить все практически в пару кликов мышкой. Эти пакеты по умолчанию установят Go в папку /usr/local/go (c:\Go на Windows). Конечно, Вы можете изменить папку, но тогда вам придется изменить переменные окружения так, как я показал выше.

Как узнать разрядность операционной системы: 32-bit или 64-bit?

Наши следующие действия зависят от Вашей операционной системы, потому нам необходимо проверить разрядность системы перед загрузкой установочного пакета.

Если Вы используете Windows, нажмите Win+R, запустите коммандную строку, введите systeminfo и в течение нескольких секунд вы получите информацию о системе. Найдите строку system type, если в ней Вы видите x64-based PC, то это значит, что у Вас 64-bit операционная система, иначе она 32-bit.

Если вы пользователь Mac OS, я рекомендую загрузить 64-bit версию, так как Go не будет долго поддерживать 32-bit процессоры на Mac OS.

Пользователи Linux могут набрать uname -a в своем терминале, чтобы увидеть системную информацию. 64-bit система будет отображаться как-то так:

<some description> x86_64 x86_64 x86_64 GNU/Linux
// некоторые машины отображают Ubuntu 10.04 вот так:
x86_64 GNU/Linux

32-bit система будет отображаться как-то так:

<some description> i686 i686 i386 GNU/Linux

Mac

Перейдите на страницу загрузки, выберите go1.0.3.darwin-386.pkg для 32-bit системы или go1.0.3.darwin-amd64.pkg для 64-bit системы, соответственно. По завершении установки~/go/bin будет добавлен в $PATH. После установки откройте терминал и наберите go. Вы должны увидеть информацию, как на рисунке 1.1.

Linux

Перейдите на страницу загрузки, выберите go1.0.3.linux-386.tar.gz для 32-bit системы или go1.0.3.linux-amd64.tar.gz для 64-bit системы. Предположим, что Вы хотите установить Go в некоторую папку $GO_INSTALL_DIR, для этого распакуйте tar.gz в нужную папку командой tar zxvf go1.0.3.linux-amd64.tar.gz -C $GO_INSTALL_DIR. Затем добавьте папку в $PATH командой export PATH=$PATH:$GO_INSTALL_DIR/go/bin. Теперь откройте терминал и наберите go. Вы должны увидеть информацию, как на рисунке 1.1.

Windows

Перейдите на страницу загрузки, выберите go1.0.3.windows-386.msi для 32-bit системы или go1.0.3.windows-amd64.msi для 64-bit системы. По завершении установки c:/go/bin будет добавлен в path. Теперь откройте командную строку и наберите go. Вы должны увидеть информацию, как на рисунке 1.1.

Использование сторонних инструментов.

GVM

GVM - сторонний инструмент контроля версий Go, похожий на rvm в Ruby. Он достаточно прост в своем использовании. Чтобы установить gvm, введите следующее в своем терминале:

bash < <(curl -s https://raw.github.com/moovweb/gvm/master/binscripts/gvm-installer)

Затем мы устанавливаем Go следующими командами:

gvm install go1.0.3
gvm use go1.0.3

После совершения всех необходимых действий, Go готов к использованию.

apt-get

Ubuntu наиболее популярная версия Linux. Система использует apt-get для управления пакетами. Go можно установить, используя следующие команды.

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-stable

Homebrew

Homebrew используется на Mac для управления ПО. Просто введите эту команду для установки Go.

brew install go

Ссылки