Установка Go 1.5.1 на Ubuntu 14.04

Go – это разработанный командой Google современный язык программирования, который использует синтаксис высокого уровня, похожий на скриптовые языки.  Он очень популярен, имеет широкий набор инструментов и более 90,000 репозиториев. Это руководство поможет установить Go 1.5.1 и создать простое приложение.

Требования

1: Установка Go

Подключитесь к серверу:

ssh 8host@your_server_ip

Обновите пакеты системы:

sudo apt-get update
sudo apt-get -y upgrade

После этого можно загрузить последнюю версию Go. Следующая команда скачает пакет Go и сохранит его в текущий рабочий каталог (который определяется при помощи pwd):

curl -O https://storage.googleapis.com/golang/go1.5.1.linux-amd64.tar.gz

При помощи tar распакуйте архив и создайте одноимённую папку:

tar -xvf go1.5.1.linux-amd64.tar.gz

Некоторые пользователи предпочитают размещать установку Go в другом месте. После загрузки Go можно оставить пакет в домашнем каталоге или переместить его в другую точку системы. Как правило, папка Go находится в /usr/local, что также помещает Go в $PATH.

Чтобы переместить Go в эту папку, введите:

sudo mv go /usr/local

Примечание: Если вы выбрали другое место для хранения Go, откорректируйте другие команды в этом руководстве.

2: Пути Go

Теперь нужно становить несколько путей Go.

Примечание: Все пути в этом разделе относятся к папке /usr/local; если вы выбрали другое место для хранения Go, откорректируйте команды.

Сначала нужно указать root-каталог Go, в котором Go будет искать файлы. Отредактируйте файл .profile:

nano ~/.profile

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

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

Если установка Go находится в другом месте, добавьте в файл следующие строки; в данном примере Go хранится в домашнем каталоге:

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

После этого сохраните и закройте файл и запустите команду:

source ~/.profile

3: Тестирование установки Go

Теперь нужно убедиться, что установка Go прошла успешно.

Создайте новый рабочий каталог, в котором Go будет собирать файлы:

mkdir ~/work

Укажите Go, где находится новая рабочая область, при помощи команды:

export GOPATH=$HOME/work

Создайте в этом каталоге иерархию каталогов.

Если вы планируете использовать Git для хранения кода Go на GitHub, вместо user укажите имя пользователя GitHub. Это позволит импортировать внешние пакеты Go. Если вы не будете выгружать код на GitHub, можете использовать любую структуру папок (например, ~ / my_project).

mkdir -p work/src/github.com/user/hello

Создайте простой файл Go:

nano ~/work/src/github.com/user/hello/hello.go

С помощью текстового редактора вставьте следующий код, который использует основные пакеты Go, импортирует отформатированные компоненты IO и при запуске выведет на экран сообщение Hello World:

package main
import "fmt"
func main() {
fmt.Printf("hello, world\n")
}

Если установка Go прошла успешно, при запуске этого файла на экране появится фраза Hello, World. Сохраните и закройте файл.

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

go install github.com/user/hello

После компиляции файла его можно запустить:

$GOPATH/bin/hello

Если на экране появилось сообщение «Hello World», значит, установка Go прошла успешно.

Заключение

Теперь Go полностью готов к работе.

Информацию об обслуживании приложений Go с помощью Martini можно получить здесь.

Tags: , ,

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