Рейтинг:1

Как установить GoLang на Ubuntu Server 20.04 LTS: не удается выполнить двоичный файл

флаг in

Я пытаюсь установить Golang на свой Raspberry Pi с сервером Ubuntu 20.04LTS, и у меня много проблем. Я, вероятно, мог бы воспользоваться советом о том, как убедиться, что я отменил и удалил любые изменения, которые я сделал, пытаясь установить go-lang с помощью snap и apt-get. Я успешно установил пакет из tar.gz найдено в go.dev в нужное место /USR/местный/ Но независимо от того, сколько инструкций я выполняю по экспорту пути, я всегда получаю одну и ту же ошибку.

введите описание изображения здесь

Я расчистил свой путь, чтобы подготовиться к получению помощи

введите описание изображения здесь

И я извлек /go из go.dev tar.gz файл

введите описание изображения здесь

Пожалуйста, мне действительно может понадобиться помощь с соответствующей процедурой установки.

Каков правильный метод? щелчок или же способный получить?

Как на самом деле должны быть установлены переменные?

Как убедиться, что я удалил все, что сделал неправильно, и переустановил правильно?

Я несколько раз пытался скомпилировать его вручную, разархивировав из tar.gz, но даже когда я пытаюсь запустить ./идти/бин/идти прямо я все еще получаю ошибку -bash: ./go/bin/go: невозможно выполнить двоичный файл: ошибка формата Exec

две команды, которые я выполнил для устранения неполадок, которые я не знаю, как отменить ... или если мне нужно.

sudo update-alternatives --set go /usr/local/go/bin/go

sudo update-alternatives --install "/usr/bin/go" "go" "/usr/local/go/bin/go" 0

T0adMomo avatar
флаг in
20.04 LTS — это версия, которую я использую, спасибо за помощь в разъяснении.
T0adMomo avatar
флаг in
Это 20.04 LTS
N0rbert avatar
флаг zw
Какому руководству вы следуете? Почему у вас есть `go` в `/usr/local/go/bin/go`? Что выводит `файл /usr/local/go/bin/go`? Что выводит `arch`? Что не так с официальными [deb-пакетами](https://packages.ubuntu.com/search?suite=focal&arch=any&mode=exactfilename&searchon=contents&keywords=bin%2Fgo)?
Рейтинг:1
флаг zw

Вы должны удалить неправильно установленный вручную исполняемый файл Go с помощью

sudo rm /usr/local/go/bin/go

а затем установить обычный из официальные репозитории к:

sudo apt-get установить golang-go

Ответить или комментировать

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