Orange Pi One - Armbian - GoLang

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 00:31

Olej писал(а):
28 май 2022, 00:23
Но меня интересует инсталляция из исходников с сайта проекта...

Код: Выделить всё

olej@orangepione:~$ cd $HOME

Код: Выделить всё

olej@orangepione:~$ pwd
/home/olej

Код: Выделить всё

olej@orangepione:~$ git clone https://go.googlesource.com/go goroot
Клонирование в «goroot»…
remote: Sending approximately 280.21 MiB ...
remote: Counting objects: 22, done
remote: Total 530136 (delta 429541), reused 530136 (delta 429541)
Получение объектов: 100% (530136/530136), 280.13 MiB | 3.88 MiB/s, готово.
Определение изменений: 100% (429541/429541), готово.
Распаковка файлов: 100% (11681/11681), готово.

Код: Выделить всё

olej@orangepione:~$ cd goroot

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 00:42

Olej писал(а):
28 май 2022, 00:31

Код: Выделить всё

olej@orangepione:~$ cd goroot

Код: Выделить всё

olej@orangepione:~/goroot$ git branch -l
* master

Код: Выделить всё

olej@orangepione:~/goroot$ git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/dev.boringcrypto
  remotes/origin/dev.boringcrypto.go1.10
  remotes/origin/dev.boringcrypto.go1.11
  remotes/origin/dev.boringcrypto.go1.12
  remotes/origin/dev.boringcrypto.go1.13
  remotes/origin/dev.boringcrypto.go1.14
  remotes/origin/dev.boringcrypto.go1.15
  remotes/origin/dev.boringcrypto.go1.16
  remotes/origin/dev.boringcrypto.go1.17
  remotes/origin/dev.boringcrypto.go1.18
  remotes/origin/dev.boringcrypto.go1.8
  remotes/origin/dev.boringcrypto.go1.9
  remotes/origin/dev.cc
  remotes/origin/dev.cmdgo
  remotes/origin/dev.debug
  remotes/origin/dev.fuzz
  remotes/origin/dev.garbage
  remotes/origin/dev.gcfe
  remotes/origin/dev.go2go
  remotes/origin/dev.inline
  remotes/origin/dev.link
  remotes/origin/dev.power64
  remotes/origin/dev.regabi
  remotes/origin/dev.ssa
  remotes/origin/dev.tls
  remotes/origin/dev.typealias
  remotes/origin/dev.typeparams
  remotes/origin/dev.types
  remotes/origin/master
  remotes/origin/release-branch.go1
  remotes/origin/release-branch.go1.1
  remotes/origin/release-branch.go1.10
  remotes/origin/release-branch.go1.11
  remotes/origin/release-branch.go1.12
  remotes/origin/release-branch.go1.13
  remotes/origin/release-branch.go1.14
  remotes/origin/release-branch.go1.15
  remotes/origin/release-branch.go1.16
  remotes/origin/release-branch.go1.17
  remotes/origin/release-branch.go1.18
  remotes/origin/release-branch.go1.2
  remotes/origin/release-branch.go1.3
  remotes/origin/release-branch.go1.4
  remotes/origin/release-branch.go1.5
  remotes/origin/release-branch.go1.6
  remotes/origin/release-branch.go1.7
  remotes/origin/release-branch.go1.8
  remotes/origin/release-branch.go1.9
  remotes/origin/release-branch.r57
  remotes/origin/release-branch.r58
  remotes/origin/release-branch.r59
  remotes/origin/release-branch.r60
  remotes/origin/tls

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 00:48

Olej писал(а):
28 май 2022, 00:42

Код: Выделить всё

olej@orangepione:~$ cd goroot

Код: Выделить всё

olej@orangepione:~/goroot$ cd src/

Код: Выделить всё

olej@orangepione:~/goroot/src$ ls
all.bash        buildall.bash  cmd        database  flag    html      make.bash  net        README.vendor  runtime  testdata  vendor
all.bat         builtin        cmp.bash   debug     fmt     image     make.bat   os         reflect        sort     testing
all.rc          bytes          compress   embed     go      index     Make.dist  path       regexp         strconv  text
archive         clean.bash     container  encoding  go.mod  internal  make.rc    plugin     run.bash       strings  time
bootstrap.bash  clean.bat      context    errors    go.sum  io        math       race.bash  run.bat        sync     unicode
bufio           clean.rc       crypto     expvar    hash    log       mime       race.bat   run.rc         syscall  unsafe

Код: Выделить всё

olej@orangepione:~/goroot/src$ time ./all.bash
ERROR: Cannot find /home/olej/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

real	0m1,275s
user	0m0,298s
sys	0m0,190s
Вот так! (забыл) :-o : для сборки (раскрутки) Go - нужно иметь установленный Go!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 00:53

Olej писал(а):
28 май 2022, 00:48
Вот так! (забыл) : для сборки (раскрутки) Go - нужно иметь установленный Go!

Код: Выделить всё

olej@orangepione:~/goroot/src$ sudo apt install golang
[sudo] пароль для olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  golang-1.11 golang-1.11-doc golang-1.11-go golang-1.11-src golang-doc golang-go golang-src
Предлагаемые пакеты:
  bzr | brz mercurial subversion
Рекомендуемые пакеты:
  pkg-config
Следующие НОВЫЕ пакеты будут установлены:
  golang golang-1.11 golang-1.11-doc golang-1.11-go golang-1.11-src golang-doc golang-go golang-src
Обновлено 0 пакетов, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 53,7 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 268 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main armhf golang-1.11-src armhf 1.11.6-1+deb10u4 [13,0 MB]
Пол:2 http://deb.debian.org/debian buster/main armhf golang-1.11-go armhf 1.11.6-1+deb10u4 [38,2 MB]
Пол:3 http://deb.debian.org/debian buster/main armhf golang-1.11-doc all 1.11.6-1+deb10u4 [2.517 kB]                                           
Пол:4 http://deb.debian.org/debian buster/main armhf golang-1.11 all 1.11.6-1+deb10u4 [24,2 kB]                                                
Пол:5 http://deb.debian.org/debian buster/main armhf golang-src armhf 2:1.11~1 [4.348 B]                                                       
Пол:6 http://deb.debian.org/debian buster/main armhf golang-go armhf 2:1.11~1 [23,4 kB]                                                        
Пол:7 http://deb.debian.org/debian buster/main armhf golang-doc all 2:1.11~1 [4.392 B]                                                         
Пол:8 http://deb.debian.org/debian buster/main armhf golang armhf 2:1.11~1 [4.336 B]                                                           
Получено 53,7 MB за 10с (5.446 kB/s)                                                                                                           
Выбор ранее не выбранного пакета golang-1.11-src.
(Чтение базы данных … на данный момент установлено 114836 файлов и каталогов.)
Подготовка к распаковке …/0-golang-1.11-src_1.11.6-1+deb10u4_armhf.deb …
Распаковывается golang-1.11-src (1.11.6-1+deb10u4) …
Выбор ранее не выбранного пакета golang-1.11-go.
Подготовка к распаковке …/1-golang-1.11-go_1.11.6-1+deb10u4_armhf.deb …
Распаковывается golang-1.11-go (1.11.6-1+deb10u4) …
Выбор ранее не выбранного пакета golang-1.11-doc.
Подготовка к распаковке …/2-golang-1.11-doc_1.11.6-1+deb10u4_all.deb …
Распаковывается golang-1.11-doc (1.11.6-1+deb10u4) …
Выбор ранее не выбранного пакета golang-1.11.
Подготовка к распаковке …/3-golang-1.11_1.11.6-1+deb10u4_all.deb …
Распаковывается golang-1.11 (1.11.6-1+deb10u4) …
Выбор ранее не выбранного пакета golang-src.
Подготовка к распаковке …/4-golang-src_2%3a1.11~1_armhf.deb …
Распаковывается golang-src (2:1.11~1) …
Выбор ранее не выбранного пакета golang-go.
Подготовка к распаковке …/5-golang-go_2%3a1.11~1_armhf.deb …
Распаковывается golang-go (2:1.11~1) …
Выбор ранее не выбранного пакета golang-doc.
Подготовка к распаковке …/6-golang-doc_2%3a1.11~1_all.deb …
Распаковывается golang-doc (2:1.11~1) …
Выбор ранее не выбранного пакета golang.
Подготовка к распаковке …/7-golang_2%3a1.11~1_armhf.deb …
Распаковывается golang (2:1.11~1) …
Настраивается пакет golang-1.11-src (1.11.6-1+deb10u4) …
Настраивается пакет golang-1.11-go (1.11.6-1+deb10u4) …
Настраивается пакет golang-src (2:1.11~1) …
Настраивается пакет golang-1.11-doc (1.11.6-1+deb10u4) …
Настраивается пакет golang-go (2:1.11~1) …
Настраивается пакет golang-1.11 (1.11.6-1+deb10u4) …
Настраивается пакет golang-doc (2:1.11~1) …
Настраивается пакет golang (2:1.11~1) …
Обрабатываются триггеры для man-db (2.8.5-2) …

Код: Выделить всё

olej@orangepione:~/goroot/src$ sudo apt install brz mercurial subversion
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libapr1 libaprutil1 libserf-1-1 libsvn1 libutf8proc2 mercurial-common python3-breezy
Предлагаемые пакеты:
  brz-doc python3-breezy.tests python3-fastimport kdiff3 | kdiff3-qt | kompare | meld | tkcvs | mgdiff qct python-mysqldb python-openssl
  python-pygments wish python3-breezy-dbg python3-kerberos python3-paramiko db5.3-util libapache2-mod-svn subversion-tools
Рекомендуемые пакеты:
  python3-gpg python3-dulwich python3-launchpadlib python3-github python3-gitlab
Следующие НОВЫЕ пакеты будут установлены:
  brz libapr1 libaprutil1 libserf-1-1 libsvn1 libutf8proc2 mercurial mercurial-common python3-breezy subversion
Обновлено 0 пакетов, установлено 10 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 6.888 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 30,7 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://security.debian.org buster/updates/main armhf libsvn1 armhf 1.10.4-1+deb10u3 [1.213 kB]
Пол:2 http://deb.debian.org/debian buster/main armhf python3-breezy armhf 3.0.0~bzr7290-2 [1.574 kB]
Пол:3 http://security.debian.org buster/updates/main armhf subversion armhf 1.10.4-1+deb10u3 [983 kB]
Пол:4 http://deb.debian.org/debian buster/main armhf brz all 3.0.0~bzr7290-2 [58,4 kB]
Пол:5 http://deb.debian.org/debian buster/main armhf libapr1 armhf 1.6.5-1+b1 [85,0 kB]
Пол:6 http://deb.debian.org/debian buster/main armhf libaprutil1 armhf 1.6.1-4 [84,6 kB]
Пол:7 http://deb.debian.org/debian buster/main armhf libserf-1-1 armhf 1.3.9-7+b10 [46,2 kB]
Пол:8 http://deb.debian.org/debian buster/main armhf libutf8proc2 armhf 2.3.0-1 [52,7 kB]
Пол:9 http://deb.debian.org/debian buster/main armhf mercurial-common all 4.8.2-1+deb10u1 [2.523 kB]
Пол:10 http://deb.debian.org/debian buster/main armhf mercurial armhf 4.8.2-1+deb10u1 [268 kB]
Получено 6.888 kB за 2с (3.610 kB/s)
Выбор ранее не выбранного пакета python3-breezy.
(Чтение базы данных … на данный момент установлено 124484 файла и каталога.)
Подготовка к распаковке …/0-python3-breezy_3.0.0~bzr7290-2_armhf.deb …
Распаковывается python3-breezy (3.0.0~bzr7290-2) …
Выбор ранее не выбранного пакета brz.
Подготовка к распаковке …/1-brz_3.0.0~bzr7290-2_all.deb …
Распаковывается brz (3.0.0~bzr7290-2) …
Выбор ранее не выбранного пакета libapr1:armhf.
Подготовка к распаковке …/2-libapr1_1.6.5-1+b1_armhf.deb …
Распаковывается libapr1:armhf (1.6.5-1+b1) …
Выбор ранее не выбранного пакета libaprutil1:armhf.
Подготовка к распаковке …/3-libaprutil1_1.6.1-4_armhf.deb …
Распаковывается libaprutil1:armhf (1.6.1-4) …
Выбор ранее не выбранного пакета libserf-1-1:armhf.
Подготовка к распаковке …/4-libserf-1-1_1.3.9-7+b10_armhf.deb …
Распаковывается libserf-1-1:armhf (1.3.9-7+b10) …
Выбор ранее не выбранного пакета libutf8proc2:armhf.
Подготовка к распаковке …/5-libutf8proc2_2.3.0-1_armhf.deb …
Распаковывается libutf8proc2:armhf (2.3.0-1) …
Выбор ранее не выбранного пакета libsvn1:armhf.
Подготовка к распаковке …/6-libsvn1_1.10.4-1+deb10u3_armhf.deb …
Распаковывается libsvn1:armhf (1.10.4-1+deb10u3) …
Выбор ранее не выбранного пакета mercurial-common.
Подготовка к распаковке …/7-mercurial-common_4.8.2-1+deb10u1_all.deb …
Распаковывается mercurial-common (4.8.2-1+deb10u1) …
Выбор ранее не выбранного пакета mercurial.
Подготовка к распаковке …/8-mercurial_4.8.2-1+deb10u1_armhf.deb …
Распаковывается mercurial (4.8.2-1+deb10u1) …
Выбор ранее не выбранного пакета subversion.
Подготовка к распаковке …/9-subversion_1.10.4-1+deb10u3_armhf.deb …
Распаковывается subversion (1.10.4-1+deb10u3) …
Настраивается пакет mercurial-common (4.8.2-1+deb10u1) …
Настраивается пакет libutf8proc2:armhf (2.3.0-1) …
Настраивается пакет libapr1:armhf (1.6.5-1+b1) …
Настраивается пакет python3-breezy (3.0.0~bzr7290-2) …
Настраивается пакет brz (3.0.0~bzr7290-2) …
update-alternatives: используется /usr/bin/brz для предоставления /usr/bin/bzr (bzr) в автоматическом режиме
Настраивается пакет libaprutil1:armhf (1.6.1-4) …
Настраивается пакет mercurial (4.8.2-1+deb10u1) …

Creating config file /etc/mercurial/hgrc.d/hgext.rc with new version
Настраивается пакет libserf-1-1:armhf (1.3.9-7+b10) …
Настраивается пакет libsvn1:armhf (1.10.4-1+deb10u3) …
Настраивается пакет subversion (1.10.4-1+deb10u3) …
Обрабатываются триггеры для libc-bin (2.28-10+deb10u1) …
Обрабатываются триггеры для man-db (2.8.5-2) …

Код: Выделить всё

olej@orangepione:~/goroot/src$ go version
go version go1.11.6 linux/arm

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:16

Olej писал(а):
28 май 2022, 00:48
Вот так! (забыл) : для сборки (раскрутки) Go - нужно иметь установленный Go!
Теперь можем повторить!

Код: Выделить всё

olej@orangepione:~/goroot/src$ time ./all.bash
Building Go cmd/dist using /usr/lib/go-1.11. (go1.11.6 linux/arm)
Building Go toolchain1 using /usr/lib/go-1.11.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
go build cmd/compile/internal/ssa: /home/olej/goroot/pkg/tool/linux_arm/compile: signal: killed
go tool dist: FAILED: /home/olej/goroot/pkg/tool/linux_arm/go_bootstrap install -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status 1

real	9m41,511s
user	26m29,820s
sys	1m23,399s
Заканчивается это, пока, весьма странной ошибкой! :-o
Во время сборки наблюдаем весьма высокую загрузку:

Код: Выделить всё

root@orangepione:~# uptime
 01:13:02 up  7:55,  3 users,  load average: 7,79, 5,13, 3,60

root@orangepione:~# sensors
cpu_thermal-virtual-0
Adapter: Virtual device
temp1:        +84.5°C  (crit = +105.0°C)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:21

Olej писал(а):
28 май 2022, 01:16
Заканчивается это, пока, весьма странной ошибкой!
Причём эта сборка у меня завершалась успешно раньше (для CLI имиджа Armbian).
Проблема версии?

Код: Выделить всё

olej@orangepione:~/goroot/src$  aptitude search golang-1.
i A golang-1.11                                                     - Go programming language compiler - metapackage                            
i A golang-1.11-doc                                                 - Go programming language - documentation                                   
i A golang-1.11-go                                                  - Go programming language compiler, linker, compiled stdlib                 
i A golang-1.11-src                                                 - Go programming language - source files                                    
p   golang-1.13                                                     - Go programming language compiler - metapackage                            
p   golang-1.13-doc                                                 - Go programming language - documentation                                   
p   golang-1.13-go                                                  - Go programming language compiler, linker, compiled stdlib                 
p   golang-1.13-src                                                 - Go programming language - source files                                    
p   golang-1.14                                                     - Go programming language compiler - metapackage                            
p   golang-1.14-doc                                                 - Go programming language - documentation                                   
p   golang-1.14-go                                                  - Go programming language compiler, linker, compiled stdlib                 
p   golang-1.14-src                                                 - Go programming language - source files                                    
p   golang-1.15                                                     - Go programming language compiler - metapackage                            
p   golang-1.15-doc                                                 - Go programming language - documentation                                   
p   golang-1.15-go                                                  - Go programming language compiler, linker, compiled stdlib                 
p   golang-1.15-src                                                 - Go programming language - source files                                    
Тогда устанавливаем с нормальной поддержкой альтернатив!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:26

Olej писал(а):
28 май 2022, 01:21
Тогда устанавливаем с нормальной поддержкой альтернатив!

Код: Выделить всё

olej@orangepione:~/goroot/src$ ls -l `which go`
lrwxrwxrwx 1 root root 21 дек 29  2018 /usr/bin/go -> ../lib/go-1.11/bin/go

Код: Выделить всё

olej@orangepione:~/goroot/src$ ls -l /lib/go-1.11/bin/go
-rwxr-xr-x 1 root root 8410704 янв 24  2021 /lib/go-1.11/bin/go

Код: Выделить всё

olej@orangepione:~/goroot/src$ sudo update-alternatives --install /usr/bin/go go /lib/go-1.11/bin/go 50
[sudo] пароль для olej: 
update-alternatives: используется /lib/go-1.11/bin/go для предоставления /usr/bin/go (go) в автоматическом режиме

Код: Выделить всё

olej@orangepione:~/goroot/src$ update-alternatives --display go
go - автоматический режим
  link best version is /lib/go-1.11/bin/go
  ссылка сейчас указывает на /lib/go-1.11/bin/go
  link go is /usr/bin/go
/lib/go-1.11/bin/go — приоритет 50

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:35

Olej писал(а):
28 май 2022, 01:21
Проблема версии?

Код: Выделить всё

root@orangepione:~# apt install golang-1.15
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  golang-1.15-doc golang-1.15-go golang-1.15-src
Рекомендуемые пакеты:
  pkg-config
Следующие НОВЫЕ пакеты будут установлены:
  golang-1.15 golang-1.15-doc golang-1.15-go golang-1.15-src
Обновлено 0 пакетов, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 59,5 MB архивов.
После данной операции объём занятого дискового пространства возрастёт на 336 MB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster-backports/main armhf golang-1.15-src armhf 1.15.9-5~bpo10+1 [13,8 MB]
Пол:2 http://deb.debian.org/debian buster-backports/main armhf golang-1.15-go armhf 1.15.9-5~bpo10+1 [43,2 MB]
Пол:3 http://deb.debian.org/debian buster-backports/main armhf golang-1.15-doc all 1.15.9-5~bpo10+1 [2.454 kB]                                 
Пол:4 http://deb.debian.org/debian buster-backports/main armhf golang-1.15 all 1.15.9-5~bpo10+1 [27,3 kB]                                      
Получено 59,5 MB за 12с (5.103 kB/s)                                                                                                           
Выбор ранее не выбранного пакета golang-1.15-src.
(Чтение базы данных … на данный момент установлено 125814 файлов и каталогов.)
Подготовка к распаковке …/golang-1.15-src_1.15.9-5~bpo10+1_armhf.deb …
Распаковывается golang-1.15-src (1.15.9-5~bpo10+1) …
Выбор ранее не выбранного пакета golang-1.15-go.
Подготовка к распаковке …/golang-1.15-go_1.15.9-5~bpo10+1_armhf.deb …
Распаковывается golang-1.15-go (1.15.9-5~bpo10+1) …
Выбор ранее не выбранного пакета golang-1.15-doc.
Подготовка к распаковке …/golang-1.15-doc_1.15.9-5~bpo10+1_all.deb …
Распаковывается golang-1.15-doc (1.15.9-5~bpo10+1) …
Выбор ранее не выбранного пакета golang-1.15.
Подготовка к распаковке …/golang-1.15_1.15.9-5~bpo10+1_all.deb …
Распаковывается golang-1.15 (1.15.9-5~bpo10+1) …
Настраивается пакет golang-1.15-src (1.15.9-5~bpo10+1) …
Настраивается пакет golang-1.15-go (1.15.9-5~bpo10+1) …
Настраивается пакет golang-1.15-doc (1.15.9-5~bpo10+1) …
Настраивается пакет golang-1.15 (1.15.9-5~bpo10+1) …

Код: Выделить всё

root@orangepione:~# ls -ld /lib/go-*
drwxr-xr-x 4 root root 4096 мая 28 00:50 /lib/go-1.11
drwxr-xr-x 4 root root 4096 мая 28 01:30 /lib/go-1.15

root@orangepione:~# ls -l /lib/go-1.15/bin/go
-rwxr-xr-x 1 root root 8655104 июн 16  2021 /lib/go-1.15/bin/go

Код: Выделить всё

olej@orangepione:~/goroot/src$ sudo update-alternatives --install /usr/bin/go go /lib/go-1.15/bin/go 60
update-alternatives: используется /lib/go-1.15/bin/go для предоставления /usr/bin/go (go) в автоматическом режиме

Код: Выделить всё

olej@orangepione:~/goroot/src$ sudo update-alternatives --config go
Есть 2 варианта для альтернативы go (предоставляет /usr/bin/go).

  Выбор   Путь             Приор Состояние
------------------------------------------------------------
* 0            /lib/go-1.15/bin/go   60        автоматический режим
  1            /lib/go-1.11/bin/go   50        ручной режим
  2            /lib/go-1.15/bin/go   60        ручной режим

Press <enter> to keep the current choice[*], or type selection number: 0

Код: Выделить всё

olej@orangepione:~/goroot/src$ go version
go version go1.15.9 linux/arm

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:51

Olej писал(а):
28 май 2022, 01:16
Теперь можем повторить!

Код: Выделить всё

olej@orangepione:~/goroot/src$ time ./all.bash
Building Go cmd/dist using /usr/lib/go-1.15. (go1.15.9 linux/arm)
Building Go toolchain1 using /usr/lib/go-1.15.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
Building Go toolchain2 using go_bootstrap and Go toolchain1.
go build cmd/compile/internal/ssa: /home/olej/goroot/pkg/tool/linux_arm/compile: signal: killed
go tool dist: FAILED: /home/olej/goroot/pkg/tool/linux_arm/go_bootstrap install -i cmd/asm cmd/cgo cmd/compile cmd/link: exit status 1

real	13m40,587s
user	27m1,429s
sys	2m10,026s
Я не понимаю что происходит!!!
Ведь это проходило...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Orange Pi One - Armbian - GoLang

Непрочитанное сообщение Olej » 28 май 2022, 01:56

Olej писал(а):
28 май 2022, 01:51
Ведь это проходило...
А так?

Код: Выделить всё

olej@orangepione:~/goroot/src$ git checkout release-branch.go1.8
Распаковка файлов: 100% (11170/11170), готово.
Ветка «release-branch.go1.8» отслеживает внешнюю ветку «release-branch.go1.8» из «origin».
Переключено на новую ветку «release-branch.go1.8»

Код: Выделить всё

olej@orangepione:~/goroot/src$ git branch -l
  master
* release-branch.go1.8
Ага :-o

Код: Выделить всё

olej@orangepione:~/goroot/src$ time ./all.bash
##### Building Go bootstrap tool.
cmd/dist
ERROR: Cannot find /home/olej/go1.4/bin/go.
Set $GOROOT_BOOTSTRAP to a working Go tree >= Go 1.4.

real	0m0,119s
user	0m0,026s
sys	0m0,041s

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя