При импорте пакета – возникает ошибка вида “unrecognized import path “math/bits” (import path does not begin with hostname)“.
Гуглим, находим обсуждение тут>>>, радуемся, что в репозиториях Debian 9 последняя доступная версия 1.7.
Проверяем версию Go:
[simterm]
root@ip-172-31-38-97:/home/admin# go version go version go1.7.4 linux/amd64
[/simterm]
Выполняем установку вручную.
Удаляем установленный пакет:
[simterm]
root@ip-172-31-38-97:/home/admin# apt purge golang
[/simterm]
Со страницы загрузок – загружаем архив с новой версией, распаковываем его:
[simterm]
root@ip-172-31-38-97:/home/admin# wget https://dl.google.com/go/go1.11.5.linux-amd64.tar.gz root@ip-172-31-38-97:/home/admin# tar xfp go1.11.5.linux-amd64.tar.gz
[/simterm]
Перемещаем каталог go
в /usr/local/
:
[simterm]
root@ip-172-31-38-97:/home/admin# mv go /usr/local/
[/simterm]
Проверяем:
[simterm]
root@ip-172-31-38-97:/home/admin# /usr/local/go/bin/go version go version go1.11.5 linux/amd64
[/simterm]
Задаём переменные:
[simterm]
root@ip-172-31-38-97:/home/admin# export GOROOT=/usr/local/go root@ip-172-31-38-97:/home/admin# export GOPATH=$HOME/.go root@ip-172-31-38-97:/home/admin# export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
[/simterm]
Проверяем ещё раз:
[simterm]
root@ip-172-31-38-97:/home/admin# go version go version go1.11.5 linux/amd64
[/simterm]
Сохраняем переменные в ~/.bashrc
или ~/.profile
– готово.