Вопросы написания собственного программного кода (на любых языках)
Модератор: Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 14 мар 2023, 16:26
Olej писал(а): ↑14 мар 2023, 13:40
И вот тут ждёт облом
Возвращаюсь в сборку из исходников:
Код: Выделить всё
olej@esprimop420:~/goroot/src$ pwd
/home/olej/goroot/src
Код: Выделить всё
olej@esprimop420:~/2023/own.BOOKs/BHV.Go.2$ sudo inxi -Cmxxx
Memory: RAM: total: 11.63 GiB used: 4.89 GiB (42.0%)
Array-1: capacity: 16 GiB slots: 2 EC: None max module size: 8 GiB note: est.
Device-1: DIMM A3 size: 8 GiB speed: 1333 MT/s type: DDR3 detail: synchronous bus width: 64 bits total: 128 bits
manufacturer: Kingston part-no: 9965525-120.A00LF serial: F111850E
Device-2: DIMM B4 size: 4 GiB speed: spec: 1867 MT/s actual: 1333 MT/s type: DDR3 detail: synchronous
bus width: 64 bits total: 64 bits manufacturer: 1315 part-no: BLT4G3D1869DT1TX0. serial: A11A140F
CPU: Info: Quad Core model: Intel Xeon E3-1240 v3 bits: 64 type: MT MCP arch: Haswell rev: 3 L1 cache: 256 KiB
L2 cache: 8 MiB L3 cache: 7.8 MiB
flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 54275
Speed: 3598 MHz min/max: 800/3800 MHz volts: 1.2 V ext-clock: 100 MHz Core speeds (MHz): 1: 3598 2: 3604 3: 3601
4: 3595 5: 3626 6: 3625 7: 3595 8: 3620
Код: Выделить всё
olej@esprimop420:~/goroot/src$ time ./all.bash
Building Go cmd/dist using /usr/local/go. (go1.19.7 linux/amd64)
Building Go toolchain1 using /usr/local/go.
Building Go bootstrap cmd/go (go_bootstrap) using Go toolchain1.
...
Ну, теперь поехало, кажется...
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 14 мар 2023, 16:33
Olej писал(а): ↑14 мар 2023, 16:26
Ну, теперь поехало, кажется...
Код: Выделить всё
...
ALL TESTS PASSED
---
Installed Go for linux/amd64 in /home/olej/goroot
Installed commands in /home/olej/goroot/bin
*** You need to add /home/olej/goroot/bin to your PATH.
real 6m55,757s
user 33m30,434s
sys 3m36,763s
Это крутой серверный процессор + RAM дофигища
И 7 мин. ... и это лучший результат из моих нескольких компьютеров.
Код: Выделить всё
olej@esprimop420:~/goroot/src$ ../bin/go version
go version devel go1.21-b37c0602cd Tue Mar 14 10:02:09 2023 +0000 linux/amd64
Olej
-
Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
-
Контактная информация:
Непрочитанное сообщение
Olej » 14 мар 2023, 16:39
Olej писал(а): ↑14 мар 2023, 16:33
результат
И окончательно...
Код: Выделить всё
olej@esprimop420:~$ update-alternatives --display go
go - автоматический режим
link best version is /usr/local/go/bin/go
ссылка сейчас указывает на /usr/local/go/bin/go
link go is /usr/bin/go
/lib/go-1.15/bin/go — приоритет 50
/usr/local/go/bin/go — приоритет 60
olej@esprimop420:~$ sudo update-alternatives --install /usr/bin/go go /home/olej/goroot/bin/go 70
update-alternatives: используется /home/olej/goroot/bin/go для предоставления /usr/bin/go (go) в автоматическом режиме
Код: Выделить всё
olej@esprimop420:~$ update-alternatives --display go
go - автоматический режим
link best version is /home/olej/goroot/bin/go
ссылка сейчас указывает на /home/olej/goroot/bin/go
link go is /usr/bin/go
/home/olej/goroot/bin/go — приоритет 70
/lib/go-1.15/bin/go — приоритет 50
/usr/local/go/bin/go — приоритет 60
Код: Выделить всё
olej@esprimop420:~$ go version
go version devel go1.21-b37c0602cd Tue Mar 14 10:02:09 2023 +0000 linux/amd64
Теперь у меня есть 3 установленных версии Go с
необыкновенной лёгкостью переключения между ними
Olej
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя