7
Golang环境的搭建
source link: https://studygolang.com/articles/35230
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Golang环境的搭建
caoxunaaa · 2天之前 · 171 次点击 · 预计阅读时间 4 分钟 · 大约8小时之前 开始浏览一、 Windows Golang搭建
直接进入Golang下载官网
如果你是Win7 64位或者Win10,直接选择点击第一个go1.17.windows-amd64.msi,也可以根据个人需要选择下方各个版本的golang,我这里处于工作需要,下载的是go1.15.6 32位的,整个安装过程就不在过多叙述。
D:\CaoXun\WorkProject\Project\Myself>go version
go version go1.15.6 windows/386
二、Linux Golang搭建
可以进入官网下载Golang下载官网压缩文件go1.17.linux-amd64.tar.gz,也可以直接使用命令行进行下载
[root@k8s-master ~]# mkdir Tools && cd Tools
[root@k8s-master Tools]# wget https://dl.google.com/go/go1.17.linux-amd64.tar.gz
下载之后解压,把解压后的文件放入/usr/local,然后创建Golang环境需要的文件夹,并设置环境变量
[root@k8s-master Tools]# tar -xvf go1.17.linux-amd64.tar.gz
[root@k8s-master Tools]# ls
go go1.17.linux-amd64.tar.gz
[root@k8s-master Tools]# mv go /usr/local/
[root@k8s-master Tools]# cd
[root@k8s-master ~]# mkdir /Golang && cd /Golang
[root@k8s-master Golang]# mkdir bin pkg src
[root@k8s-master Golang]# vim /etc/profile
在/etc/profile文件最后添加如下
export GOROOT=/usr/local/go
export GOPATH=/Golang
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
使环境变量生效
[root@k8s-master Golang]# source /etc/profile
用如下命令查看是否安装完成并修改go拉取库的网址
[root@k8s-master Golang]# go version
go version go1.17 linux/amd64
[root@k8s-master Golang]# go env -w GOPROXY=https://goproxy.cn,direct
[root@k8s-master Golang]# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN="/Golang/bin"
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/Golang/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/Golang"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build3032662320=/tmp/go-build -gno-record-gcc-switches"
[root@k8s-master Golang]# go env
GO111MODULE=""
GOARCH="amd64"
GOBIN="/Golang/bin"
GOCACHE="/root/.cache/go-build"
GOENV="/root/.config/go/env"
GOEXE=""
GOEXPERIMENT=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOINSECURE=""
GOMODCACHE="/Golang/pkg/mod"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/Golang"
GOPRIVATE=""
GOPROXY="https://goproxy.cn,direct"
GOROOT="/usr/local/go"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GOVCS=""
GOVERSION="go1.17"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/dev/null"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1926810789=/tmp/go-build -gno-record-gcc-switches"
有疑问加站长微信联系(非本文作者))
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:701969077
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK