Go to Raspbian Stretch

Это подробные инструкции о том, как установить Go to Raspbian Stretch из репозиториев.

На сегодняшний день, 2018-01-30, это установит Go 1.7. Самая актуальная версия для ручной установки из загрузок — Go 1.9.3.

I. Войдите к своему пользователю на PI (я использую пользовательский пользователь pi).

II. Установить Go (golang)

III. Создайте рабочий каталог для всех ваших проектов go в каталоге $ HOME. Лучше всего назвать его, поскольку это по умолчанию соответствует GOPATH в будущих версиях Go (начиная с Go 1.8).

Внутривенно Добавьте переменную среды $ GOPATH и измененные параметры PATH в ваш.profile

V. Logout и Relog с новыми настройками, затем проверьте свои настройки.

Особенно убедитесь, что GOPATH указывает на ваш ранее созданный рабочий каталог Go. Не стоит устанавливать GOBIN, как указано в некоторых документах. Обычно это не требуется, и Go автоматически использует $ GOPATH/bin/для ваших установок Go.

Тем не менее, вы также можете проверить настройки пути (/home/pi/go/bin должны быть включены), чтобы убедиться, что вы можете запустить код, который вы установили, с помощью go install.

VI. Несколько слов о структуре рабочего каталога Go

Со временем рабочий каталог Go будет содержать три подкаталога: bin, src и pkg. Кроме src они будут автоматически создаваться, когда это будет необходимо в первый раз. Структура для пользователя pi будет выглядеть так:

bin будет содержать все исполняемые файлы Go, которые вы установили, используя команду go install.

pkg будет содержать все скомпилированные пакеты, которые могут быть импортированы в ваши проекты.

src будет содержать все ваши исходные файлы, либо ваши собственные, либо источники, загруженные из внешних репозиториев.

Для примера выполните команду go get github.com/petergloor/hello-go автоматически выберет и поместит исходные файлы из соответствующего внешнего репозитория Github в локальный каталог $ HOME/go/src/github.com/petergloor/hello-go.

Поскольку довольно часто для извлечения внешних репозиториев как для справки, так и для вклада, важно сохранить структуру каталогов всегда хорошо организованной и чистой.

Кроме того, вы можете организовывать свои проекты, пока они иерархически структурированы ниже каталога $ HOME/go/src/и следуют правилам, упомянутым в документации.

Однако, чтобы четко организовать мои проекты, я лично всегда ставил свои проекты в $ HOME/go/src/github.com/my-github-account, даже если у меня нет внешнего репозитория.

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

Как я уже упоминал, даже совсем не нужно, я предпочитаю использовать свой аккаунт Github для четкого определения моих проектов. И даже не нужно, я буду использовать имя пользователя pi, чтобы отличить пользователя от других разработчиков проектов в следующем примере.

VII. Поэтому добавьте проект «hello world», чтобы проверить нашу установку.

a) Сначала создайте папку проекта и cd в ее каталоге.

б) С помощью редактора по вашему выбору создайте файл main.go со следующим содержимым

В этот момент интервал не имеет значения. Go обеспечивает хороший инструмент для этого.

c) Теперь попробуйте запустить программу.

Если вы получите сообщение об ошибке, исправьте это! Внимательно проверьте орфографию и случаи (Go чувствителен к регистру).

d) Далее следует форматировать код:

Без имени файла это будет правильно (re-) форматировать все исходные файлы в этом каталоге и ниже.

e) Затем создайте helloworld как исполняемый procram, внутри этого каталога.

f) Теперь вы можете запустить его.

g) Наконец, установите программу в каталог $ HOME/go/bin/.

h) Если все сделано правильно, его можно запустить нашим пользователем pi из любого места, просто введя имя команды.

Поздравляем!

Источник http://qaru.site/questions/15012899/install-go-golang-on-raspbian

6 comments

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

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