Язык программирования Движения (golang
) имеет несколько версий и несколько реализаций. Некоторое программное обеспечение требует более поздней версии, чем 1.2.1 в Ubuntu 14.04 через golang-go
пакет:
$ go version
go version go1.2.1 linux/amd64
Или версия, доступная с gccgo-go
пакет:
go version xgcc (Ubuntu 4.9.3-0ubuntu4) 4.9.3 linux/amd64
Я предполагаю, что означает, что это основано на gcc 4.9, который немного сбивает с толку, но говорит:
Выпуски GCC 4.9 включают полное Движение 1,2 реализации. Выпуски GCC 5 включают полноценное внедрение Движения 1,4 пользовательских библиотеки. Движение 1,4 времени выполнения не полностью объединяются, но это не должно быть видимо для Движения программ.
Попытка установить использование программного обеспечения, например, go get
команда может быть печальной и бесполезной, генерировав дампы ядра или странные ошибки компиляции.
Каковы опции для установки более поздней версии? Я нуждаюсь 1.5 или позже прямо сейчас, но предпочел бы более общий ответ.
Я не хочу просто устанавливать tar.gz пакет, как предложено официальной документацией, так как я хочу получить обновления системы защиты и т.д. Я на самом деле предупрежден, чтобы видеть, что они рекомендуют это.
Я всегда озабочен установкой от ppa, так как у них нет гарантий обновления системы защиты, но это могло бы быть наилучшим вариантом, и https://launchpad.net / ~ человечность-lxc / + archive/ubuntu/lxd-stable походит на одну опцию.
Движение теперь доступно как возможно более старая версия через Кв.:
sudo apt-get install golang
или как актуальный снимок:
sudo snap install --classic go