Инструкции по установке для golang 1.9 в Ubuntu 16.04

Я ищу корректный способ установить golang 1.9 в мой ноутбук, который запускает Ubuntu 16.04.

Большое спасибо

5
задан 30 September 2017 в 03:43

5 ответов

Нет ничего лучше, чем следовать источнику проекта Установка Ubuntu для Go - GitHub

, просто заменить 1.8 на 1.9

4
ответ дан 23 November 2019 в 08:54

Загрузите golang 1.9 tar с официального сайта . Затем распакуйте его в /usr/local, создав дерево Go в /usr/local/go следующим образом:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

После распаковки добавьте следующие строки в ваш $HOME/.profile.

# Set GOROOT
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$PATH

ПРИМЕЧАНИЕ : обратите внимание, что я добавил $GOROOT/bin перед PATH для отмены вызова версии golang по умолчанию. Для настройки GOPATH и GOBIN следуйте инструкциям с официального сайта Голанга.

4
ответ дан 23 November 2019 в 08:54

Извините это было долго для использования раздела комментария. Это - продолжение моего исходного вопроса. Благодаря людям, которые предоставили мне ответы, которые помогли указать на меня в корректном направлении.

Просто немного фона. У меня есть старый ноутбук HP, которому установили Windows. Пошел для обновления до окон 10, но Microsoft сообщила мне, что у меня была недопустимая версия установленных окон и что я должен был купить окна 10. Мне не нравилась та идея по нескольким причинам. Во-первых, версия Windows, установленного в моем компьютере, была установлена профессионально сертифицированным ремонтным заводом Microsoft. Во-вторых, в то время как я, которого don’t возражают оплачивать хорошее программное обеспечение, я не хочу должным быть покупать его снова, снова и снова. Таким образом, как новичок с уровнем хобби интересуют, я закончил тем, что установил Ubuntu 16.04, затем установил стек LAMP, таким образом, я мог начать учиться кодировать. Мой старый ноутбук просто не имел спецификаций для него для выполнения в достойном темпе и в то время как I’m не второпях это было смехотворно медленно. Таким образом, я думал о нескольких опциях. Один, купите новый ноутбук (я отчасти жаждал новую версию разработчиков Dell 13”), но я не хотел отбрасывать монету в это время. Два, ищите другие опции использовать мой ноутбук. Я принял решение пойти с новой установкой Lububtu/MATE, надеющегося, что это будет достаточно легко для выполнения в ноутбуке в достойном темпе. Мне действительно нравится lubuntu установка, и моему ноутбуку, кажется, нравится она к. Я пытаюсь изучить свой путь вокруг экосистемы Linux при изучении, как написать код. Я интересуюсь возможным созданием веб-сайта который достигнувший максимума мой интерес к изучению golang. Я могу быть неправым, но от того, что я считал, это, кажется, большой язык и для фронтэндов и ''''''' бэкэндов веб-сайта. Я думал что, если я мог бы выучить один язык, который мог бы выполнить цель создания веб-сайта, что это будет лучше, чем попытка выучить несколько различных языков, затем смешивающих их для создания веб-сайта. Это запросило мой начальный вопрос относительно установки golang. С тех пор я изучил несколько других источников информации (golang.org, несколько веб-поисков, видео YouTube и зарегистрировался в классе Udemy) относительно golang и его установки. Следующее является заметками, которые я сделал и терминальные команды, используемые для успешной установки golang в мою ОС Lubuntu, и (пойдите, добираются), repos от GitHub. Я надеюсь, что это помогает кому-то.Примечание: Это записано из общей перспективы новичка и могут быть некоторые ошибки в нем. Кажется, что существует несколько различных способов выполнить ту же цель. Удача.

установка GOLANG в Ваш ПК Ubuntu 16.04 БЕЗ условий для GitHub импортировала пакеты.

Шаг 1: Загрузите ИДУТ, a-Переходят в https://golang.org/dl / Выбор b-, Linux и загрузка идут 1.9.1

Шаг 2: Извлечение ИДЕТ и устанавливает. Перейдите к загруженному файлу, открытый в терминале и извлечении ИДУТ от этого tar.gz файл. шаг 3-xzf go1.9.1.linux-amd64.tar.gz

tar: Переместитесь ПЕРЕХОДЯТ к местоположению установки. sudo mv идут шаг 4/usr/local/go

: Измените владельца, чтобы базироваться и изменить полномочия.Примечание: Кажется, существует несколько опций для этого шага. I’m, не уверенный, что необходимо, если Вы НЕ собираетесь использовать это в продуктивной среде. cd/usr/local sudo chown root:root/usr/local/go sudo chmod 755 идет шаг 5 cd

: Создайте свою папку рабочей области.
я буду звонить, моя папка рабочей области идут рабочая область, но называют Вашу рабочую область вообще, Вы хотите.Примечание: папки bin/pkg/src хранятся в папке. мусорное ведро = Папка от того, откуда скомпилированный код будет выполняться. pkg = Папка, куда Ваша библиотека и или сторонние пакеты будет импортирована / сохраненный. src = Папка, где Вы напишете свой код ДВИЖЕНИЯ

sudo mkdir <your workspace folder name here>{,/bin,/pkg,/src}

Шаг 6: Отредактируйте Системные переменные через свой выбор текстового редактора (gedit/nano/vim и т.д.)

sudo nano /etc/profile

, Затем добавьте:

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

Сохраняют и выходят.

Открытый:

nano.profile

У основания профиля добавьте:

export GOPATH=$HOME/<your workspace folder name here>

На следующей строке добавьте:

export PATH=$HOME/<your workspace folder mane here>/bin:$PATH

Сохраняют, выходят и перезапускают Ваш компьютер. На типе командной строки:

reboot 

На ДВИЖЕНИЕ перезапуска должен быть установлен и готовый к употреблению.

Шаг 7: Подтвердите свою установку ДВИЖЕНИЯ. Откройте терминал и тип:

go version

Это должно возвратиться как go1.9.1 linux/amd64

Следующий вход командной строки:

go env

ENV ДВИЖЕНИЯ должен заполнить отображение (GOPATH, GOROOT и и т.д.)

----Дополнительная установка----

GOLANG Установки в Ваш ПК Ubuntu 16.04 С условиями для GitHub импортировала пакеты.

Все вышеупомянутые шаги применяются с добавлением условия GitHub. Терминальные команды сжаты, но условия GitHub будут объяснены более подробно.

Загрузка ИДУТ. https://golang.org/dl /

Открывают файл Загрузки в терминале и извлечении. Перемещение tar-xzf go1.9.1.linux-amd64.tar.gz

ПЕРЕХОДИТ к местоположению установки. sudo mv идут Изменение/usr/local/go

владелец, чтобы базироваться и изменить полномочия. cd/usr/local sudo chown root:root/usr/local/go sudo chmod 755 идет

каталог Change и создает Вашу папку рабочей области: sudo mkdir {/мусорное ведро,/pkg,/src}

каталог Change к src. Затем В src папке создают новую папку под названием CD github.com src sudo mkdir github.com

каталог Change на github.com. В github.com папка создают новую папку с помощью имени пользователя github.com. cd github.com sudo mkdir

В Вашей папке имени пользователя github.com можно создать одну или несколько папок для проекта кода движения / repos.

Редактирование Системные переменные sudo нано/etc/profile

Затем внизу добавляют: экспортируйте $PATH:/usr/local/go/bin PATH=

, Сохраняют и выходят.

открытый: sudo nano.profile

У основания профиля добавляет: экспортируйте $HOME GOPATH= /

На следующей строке профиля, добавьте: экспортируйте $HOME PATH=//мусорное ведро: $PATH

Сохраняют, выходят и перезапускают Ваш компьютер. На типе командной строки: перезагрузка

ПРИМЕЧАНИЕ: Блок-схема Вашей папки (папок) рабочей области ДВИЖЕНИЯ 1. Ваша рабочая область движения (gows) папка a. папка мусорного ведра (в Вашей рабочей области (gows) папка) b. pkg папка (в Вашей рабочей области (gows) папка) c. src папка (в Вашей рабочей области (gows) папка) 2. github.com (внутри src папка) 3. Ваша папка имени пользователя GitHub (в Вашей папке github.com) 4. ПОЙДИТЕ код проекта / папка (папки) репозитория мерзавца (в Вашей папке имени пользователя GitHub)

, вышеупомянутая структура допускает handeling управления пакетом и пространства имен. (пойдите, добираются)

ТЕСТ УСТАНОВКИ GOLANG: (Одна опция) команда Terminal для установки golang учебного кода. пойдите получают github.com/< имя пользователя GitHub> /

Жаль это было немного длинно. Я надеюсь, что это помогает кому-то. Удача.

1
ответ дан 23 November 2019 в 08:54

Я использовал этот крошечный сценарий, который я сделал. Не идеально, не работает ни на одном дистрибутиве Linux. Дали мне рабочую установку Go на Ubuntu.

https://gist.github.com/Pherserk/010cf965e8762f1224efc18f4eb510ba

0
ответ дан 23 November 2019 в 08:54

GVM (идут менеджер по версии),

https://github.com/moovweb/gvm

Позволяет устанавливать без sudo и может скомпилировать любую версию для Вас.

Использование:

# https://github.com/moovweb/gvm/issues/302
sudo apt-get install golang-go
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
. ~/.gvm/scripts/gvm
v=go1.11
gvm install "$v"
gvm use "$v"
go version

Выводы:

go version go1.11 linux/amd64

Затем пакеты работают нормальными:

go get github.com/github/hub
hub --version

Сценарий автоматически добавляет к Вашему .bashrc:

[[ -s "/home/ciro/.gvm/scripts/gvm" ]] && source "/home/ciro/.gvm/scripts/gvm"

но я предпочитаю удалять его и добавлять вместо этого:

f="$HOME/.gvm/scripts/gvm"
if [ -f "$f" ]; then
  . "$f"
  gvm use go1.11 2>&1 >/dev/null
fi

Протестированный на Ubuntu 18.04, GVM 6ecd46d8b58c18f2a7bd5a1ab604cb57443cd35c.

0
ответ дан 23 November 2019 в 08:54

Другие вопросы по тегам:

Похожие вопросы: