安装golang, 从源码安装golang Linux教程



yum -y install --skip-broken golang


apt-get install bison ed gawk gcc libc6-dev make


---安装golang: https://golang.google.cn/dl/    https://studygolang.com/dl    https://go.dev/dl/

cd /data/file/soft/src/go/
wget  https://dl.google.com/go/go1.21.6.linux-amd64.tar.gz
tar -zxvf go1.21.6.linux-amd64.tar.gz -C /usr/local/


---修改系统变量

vi /etc/profile
#golang env config
export GO111MODULE=on
export GOROOT=/usr/local/go/ 
export GOPATH=/data/file/soft/src/go/  #go 下载包安装位置
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile
go version

-设置代理,再拉去golang.org的时候就不需要墙了。注意GO1.13才支持direct的写法

go env -w GOPROXY=https://goproxy.cn,direct

-查看变量

go env


cp  /usr/local/go/bin/go  /usr/bin/go


===从源码安装golang

---想编译GO,必须先有一个GO的编译器。

-创建GO的编译器

cd /opt

wget https://storage.googleapis.com/golang/go1.4-bootstrap-20170531.tar.gz

tar zxvf go1.4-bootstrap-20170531.tar.gz

cd go/src/

./all.bash

export GOROOT_BOOTSTRAP=/opt/go/


-编译更高版本的go

cd /opt

wget  https://golang.google.cn/dl/go1.21.6.linux-amd64.tar.gz

tar zxvf go1.21.6.linux-amd64.tar.gz  /opt/go1.21.6

cd  go1.21.6/

/bin/mv go  /usr/local/

cd  /usr/local/go/src/

./all.bash


vi  /etc/profile

export PATH=/usr/local/go/bin:$PATH  保存

source /etc/profile


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回