Linux下源码编译go
源码编译go是为了后面的源码编译docker服务的,目前编译docker源码时有问题,故暂时用安装的方式docker,可以不用安装goGOLANG源码编译,由于1.5版本之后是自举实现的,所有编译要先从1.4版本开始.一、下载go网址:https://studygolang.com/dl首先下载1.4的源码 go1.4.3.src.tar.gz二、解压tar zxf go1.4.3....
源码编译go是为了后面的源码编译docker服务的,目前编译docker源码时有问题,故暂时用安装的方式docker,可以不用安装go
GOLANG源码编译,由于1.5版本之后是自举实现的,所有编译要先从1.4版本开始.
一、下载go
网址:https://studygolang.com/dl
首先下载1.4的源码 go1.4.3.src.tar.gz
二、解压
tar zxf go1.4.3.src.tar.gz -C /src
cd /src
mv go go1.4
三、编译
cd /src/go1.4/src
./make.bash
如果遇到报错
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源码
解压
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=
P
A
T
H
:
PATH:
PATH:GOROOT/bin
五、查看是否安装成功
go version
参考:
1、GOLANG源码编译安装https://blog.csdn.net/sinat_22597285/article/details/75074052
更多推荐
所有评论(0)