源码编译go是为了后面的源码编译docker服务的,目前编译docker源码时有问题,故暂时用安装的方式docker,可以不用安装go

GOLANG源码编译,由于1.5版本之后是自举实现的,所有编译要先从1.4版本开始.

一、下载go
网址:https://studygolang.com/dl
首先下载1.4的源码 go1.4.3.src.tar.gz
源码编译go
二、解压
tar zxf go1.4.3.src.tar.gz -C /src
cd /src
mv go go1.4

三、编译
cd /src/go1.4/src
./make.bash
源码编译go
如果遇到报错

cannot load DWARF output from $WORK/os/user/_obj//cgo.o: decoding dwarf section info at offset 0x4: unsupported version 0

需要 build without cgo

env CGO_ENABLED=0 ./make.bash

之后你就能得到1.4版本的go了.
设置之前编译的位置为环境变量
源码编译go
源码编译go
四、下载最新版的go源码
解压
tar zxf go1.13.1.src.tar.gz -C /src
cd /src
mv go go1.13

设置之前编译的位置为环境变量

编译
cd /src/go1.8/src

./make.bash
安装结束之后
我们还需要设置新的环境变量
export GOROOT=/src/go1.13
设置三方库的下载地址
export GOPATH=<path/to/addons>
将GOROOT加入到环境变量中
export PATH=PATH:PATH:GOROOT/bin

五、查看是否安装成功
go version
源码编译go
参考:
1、GOLANG源码编译安装https://blog.csdn.net/sinat_22597285/article/details/75074052

相关文章:

  • 2021-08-15
  • 2021-06-05
  • 2021-05-16
  • 2021-05-26
  • 2021-10-08
  • 2021-12-24
  • 2021-09-08
  • 2021-11-06
猜你喜欢
  • 2022-12-23
  • 2021-08-21
  • 2021-12-06
  • 2022-02-02
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案