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

28 comments

  1. Long time reader, first time commenter — so, thought I’d drop a comment..
    — and at the same time ask for a favor.

    Your wordpress site is very simplistic — hope you don’t mind
    me asking what theme you’re using? (and don’t mind if I steal it?
    :P)

    I just launched my small businesses site —also built in wordpress like yours— but the
    theme slows (!) the site down quite a bit.

    In case you have a minute, you can find it by searching for «royal cbd» on Google (would
    appreciate any feedback)

    Keep up the good work— and take care of yourself during
    the coronavirus scare!

    ~Justin

  2. Good day very nice website!! Man .. Beautiful .. Amazing ..
    I will bookmark your web site and take the feeds additionally?

    I’m satisfied to find so many helpful info here in the publish, we’d like work out more strategies in this regard, thanks for sharing.
    . . . . .

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

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