环球看热讯:Go软件安装-已成功测试-20210413_go 安装成功

2022-09-18 20:00:57来源:互联网  

0、Go软件包下载地址

https://golang.org/dl/
https://golang.google.cn/dl/ (推荐使用这个,下载速度还是挺快的,大小为119M)(两个地址都可以打开)


(资料图片仅供参考)

1、Windows上安装Go软件

a) 下载安装包(.msi)

b)安装

c)设置环境变量PATH

安装完成后,在cmd里输入如下命令,可以正常显示,就代表go安装成功了:

go versiongo env

需要配置2项环境变量

GO111MODULE=on #使用Go的模块代理;  1.11版本。 on/off/auto  开启moduleGOPROXY=https://goproxy.cn,direct #下载第三方包 配置代理

这里有2种配置环境变量的方法

a. 配置环境变量 (这个优先级高,配置了环境变量后,就不能再使用下面命令再配置了
b. go env -w

第一种:图形化-环境变量配置方法(持久化方法)(优先级更高)

打开windows系统环境变量,直接在系统变量里添加2个变量:

重新打开cmd,进行确认:

第二种:go env -w命令配置方法(持久化方法)

在cmd中直接使用go env -w命令更改:

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

了解即可:windows cmd里临时生效环境变量方法:(再次打开cmd后会失效)

set GO111MODULE=off #属于windows系统层面知识set PATH=set GOOS=

e)如何卸载?

注意:winodws卸载go程序后,其环境会自动被删除的

1、控制面板,点击程序右键卸载:

2、下载文件删掉:(原来go安装包安装路径)

3、删除配置的环境变量。

2、Linux 上安装Go软件

安装方法在centos7上进行测试的。

a) 下载(.tar.gz)

把Linux的go.tar.gz包下载到本地:

b) 安装&配置

将下载好的linux安装包上传到服务器:(利用lrzsz命令)

[root@localhost ~]# ll -h-rw-r--r--. 1 root root 124M Mar 14  2021 go1.16.2.linux-amd64.tar.gz

将报解压到/usr/local目录下:

[root@localhost ~]# tar xf go1.16.2.linux-amd64.tar.gz -C /usr/local/[root@localhost go]# ll -htotal 220Kdrwxr-xr-x.  2 root root 4.0K Mar 12  2021 api-rw-r--r--.  1 root root  55K Mar 12  2021 AUTHORSdrwxr-xr-x.  2 root root   27 Mar 12  2021 bin #go二进制目录-rw-r--r--.  1 root root 1.4K Mar 12  2021 CONTRIBUTING.md-rw-r--r--.  1 root root 100K Mar 12  2021 CONTRIBUTORSdrwxr-xr-x.  2 root root   76 Mar 12  2021 doc #go文档目录-rw-r--r--.  1 root root 5.6K Mar 12  2021 favicon.icodrwxr-xr-x.  3 root root   17 Mar 12  2021 lib-rw-r--r--.  1 root root 1.5K Mar 12  2021 LICENSEdrwxr-xr-x. 12 root root 4.0K Mar 12  2021 misc-rw-r--r--.  1 root root 1.3K Mar 12  2021 PATENTSdrwxr-xr-x.  6 root root   72 Mar 12  2021 pkg #go第三方包目录-rw-r--r--.  1 root root 1.5K Mar 12  2021 README.md-rw-r--r--.  1 root root   26 Mar 12  2021 robots.txt-rw-r--r--.  1 root root  397 Mar 12  2021 SECURITY.mddrwxr-xr-x. 48 root root 4.0K Mar 12  2021 src #go源码目录drwxr-xr-x. 23 root root  12K Mar 12  2021 test-rw-r--r--.  1 root root    8 Mar 12  2021 VERSION

开始配置环境变量:

[root@localhost ~]# cd /etc/profile.d/[root@localhost profile.d]# touch go.sh[root@localhost profile.d]# vim go.shif [[ "x" == "x${GOROOT}" ]];then    export GOROOT=/usr/local/go #go安装目录    export GOPATH=${HOME}/go #go程序安装目录    export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/binfi[root@localhost profile.d]# source go.sh#环境变量配置后查看go版本及其go环境变量root@localhost profile.d]# go versiongo version go1.16.2 linux/amd64[root@localhost profile.d]# go envGO111MODULE="" #注意GOARCH="amd64"GOBIN=""GOCACHE="/root/.cache/go-build"GOENV="/root/.config/go/env"GOEXE=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GOMODCACHE="/root/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH="/root/go"GOPRIVATE=""GOPROXY="https://proxy.golang.org,direct" #注意GOROOT="/usr/local/go"GOSUMDB="sum.golang.org"GOTMPDIR=""GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"GOVCS=""GOVERSION="go1.16.2"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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build1637796377=/tmp/go-build -gno-record-gcc-switches"[root@localhost profile.d]# #go env -w命令设置如下2个环境变量[root@localhost profile.d]# go env -w GO111MODULE=on[root@localhost profile.d]# go env -w GOPROXY=https://goproxy.cn,direct#设置后再次查看现象:[root@localhost profile.d]# go envGO111MODULE="on" #GOARCH="amd64"GOBIN=""GOCACHE="/root/.cache/go-build"GOENV="/root/.config/go/env"GOEXE=""GOFLAGS=""GOHOSTARCH="amd64"GOHOSTOS="linux"GOINSECURE=""GOMODCACHE="/root/go/pkg/mod"GONOPROXY=""GONOSUMDB=""GOOS="linux"GOPATH="/root/go"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.16.2"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 -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build118089821=/tmp/go-build -gno-record-gcc-switches"[root@localhost profile.d]# 

将在windows编写好的go源码上传到Linux机器进行编译运行:(可成功运行代码)

c)如何卸载?

删除文件/删除环境变量配置。

3、mac上安装Go软件

请自己百度哈哈。

4、Go多个版本安装方法

一般项目中,只会使用一个版本来开发的。除了运维可能会遇到要维护多个go版本。

(1)官方提供的方法:https://golang.google.cn/doc/manage-install

(2)或者使用第三方工具:GVM

5、总结

以上就是如何安装go软件的配置方法了,自己也是刚学习go编程,这里输出为博客,方便自己知识归纳及知识分享。

最后,再次贴出本人女神(真心美)哈哈,生活so 美好,希望大家在生活中找到属于自己的快乐!

相关阅读

精彩推荐

相关词

推荐阅读