0、Go软件包下载地址

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

1、Windows上安装Go软件

a) 下载安装包(.msi)

b)安装

c)设置环境变量PATH

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

go version
go env

需要配置2项环境变量

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

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

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

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

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

重新打开cmd,进行确认:

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

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

go env -w GO111MODULE=on
go 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 -h
total 220K
drwxr-xr-x.  2 root root 4.0K Mar 12  2021 api
-rw-r--r--.  1 root root  55K Mar 12  2021 AUTHORS
drwxr-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 CONTRIBUTORS
drwxr-xr-x.  2 root root   76 Mar 12  2021 doc #go文档目录
-rw-r--r--.  1 root root 5.6K Mar 12  2021 favicon.ico
drwxr-xr-x.  3 root root   17 Mar 12  2021 lib
-rw-r--r--.  1 root root 1.5K Mar 12  2021 LICENSE
drwxr-xr-x. 12 root root 4.0K Mar 12  2021 misc
-rw-r--r--.  1 root root 1.3K Mar 12  2021 PATENTS
drwxr-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.md
drwxr-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.sh
if [[ "x" == "x${GOROOT}" ]];thenexport GOROOT=/usr/local/go #go安装目录export GOPATH=${HOME}/go #go程序安装目录export PATH=${PATH}:${GOROOT}/bin:${GOPATH}/bin
fi
[root@localhost profile.d]# source go.sh#环境变量配置后查看go版本及其go环境变量
root@localhost profile.d]# go version
go version go1.16.2 linux/amd64
[root@localhost profile.d]# go env
GO111MODULE="" #注意
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 env
GO111MODULE="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 美好,希望大家在生活中找到属于自己的快乐!

Go软件安装-已成功测试-20210413相关推荐

  1. 修改Typora默认的字体为好看秀美的中文字体“华康手札体“并配置一些高级定制功能(20210404已成功测试)

    本次测试环境 winodws10操作系统 typora软件:0.0.98(相近版本一般都可以进行验证操作) 1.请客官先体验下最终效果图 大家可先瞅一瞅最终修改后的效果图如何,再根据自己需求是否决定要 ...

  2. android手机删除应用程序未安装失败,软件安装未成功,手机内存减少之解决方法(安卓)...

    系统分区分为system和data目录,这个可以获取root并安装RE浏览器可以看到.这两个分区的大小是rom中固定的,即system(只用来安装系统应用),a7272+一般200MB:dtat(用来 ...

  3. 北太天元——首款国产科学计算软件安装及简单测试

    今天看到很多群里的小伙伴都在交流数模国赛,说是取消了matlab创新奖,增加了北太天元奖.这便引得大伙对这款软件展开了不小的讨论. 真假与否暂且未知,但是作为"独立自主研发的国产通用型科学计 ...

  4. munin安装---已成功安装

    安装:tcl download :tcl8.4.9-src.tar http://sourceforge.net/project/showfiles.php?group_id=10894&pa ...

  5. Lattic Diamond软件安装不成功问题

    安装过程可以远程操作: 但安装完成后不能通过远程来打开软件应用程序,一定要在本地电脑上打开使用,否则lisence中的MAC地址会不匹配.

  6. 【Multisim 14.0】软件安装教程

    目录 Multisim简介 主要功能 优点 下载地址 安装步骤 安装失败解决方法 Multisim简介 Multisim是美国国家仪器(NI)有限公司推出的以Windows为基础的仿真工具,适用于板级 ...

  7. CUDA安装失败-Nsight compute安装失败-如何测试CUDA是否安装成功?Reason: VS** was not found

    一.安装背景 CUDA11.1版本,本人的电脑显卡是GTX 1650,显存4GB:第一次安装前下载了vs2017版本并安装成功. 二.安装过程-如何一步步地解决错误? 第一次安装:精简安装,也就是把所 ...

  8. 测试工程师更换笔记本 - 软件安装(win10系统)

    之前的笔记本已经工作11年了,最近几天终于彻底退休了,随之而来的就是让人头疼的更换电脑工作.下面记录一下自己更换软件的情况,为其他要换电脑的小伙伴做个参考: 新笔记本,联想thinkpad某系列,wi ...

  9. Mac安装软件提示 已损坏【已解决】

    Mac安装软件时提示已损坏的解决方法 从网上下载的SecureCRT.Principle等设计软件,以及输入法等常用软件,安装时可能会提示"已损坏,移至废纸篓"这类信息,根本无法打 ...

最新文章

  1. curl抓取页面时遇到重定向的解决方法(转)
  2. 《你必须知道的.NET》,蓄势待发;博客园开发者征途,又添新作
  3. UBI系统原理分析【转】
  4. id和class到底要用哪一个?
  5. c与python的区别-对比平台--C和Python之间的区别
  6. BZOJ-3110-K大数查询-ZJOI2013-暴力
  7. spock测试_将Spock 1.3测试迁移到Spock 2.0
  8. 跟我一起认识axure(三)
  9. 面向科研的推荐系统Benchmark诞生!
  10. 计算机英语辅助翻译软件,计算机辅助翻译(CAT)软件 计算机辅助翻译(CAT)软件 v6.3.0.616...
  11. 北斗卫星定位系统原理
  12. html为标题添加脚注,如何在rmarkdown html中的特定标题下放置脚注?
  13. 简述osi参考模型各层主要功能_简述OSI参考模型中各层的主要功能
  14. 河套学院2018级计算机一级考试,河套学院2018-2019学年本科生就业率
  15. 游戏服务端究竟解决了什么问题?
  16. 论文阅读:Synthesize then Compare: Detecting Failures and Anomalies for Semantic Segmentation
  17. java捕鱼设计_JAVA毕业设计教程:用swing实现捕鱼达人代码教程
  18. Java容器类 Collection (set list queue)和map
  19. html+复制插件,jenkins 插件Copy Artifacts + Artifacts to copy
  20. 实践一年之久,vivo 如何基于 APISIX 进行业务基础架构的演进

热门文章

  1. 【软件工程】软工视频(三)软件需求分析
  2. HDOJ 1598 find the most comfortable road(并查集+贪心)
  3. R语言临床预测模型的评价指标与验证指标实战:ROC曲线、AUC(C-Statistics)
  4. CorelDRAW中的三维线条表现方法
  5. 2016 2018php参考文献,计算机专业文献综述.doc
  6. python中用什么函数去掉空格_Python中用于去除空格的三个函数的使用小结
  7. asp ajax统计源码,Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
  8. Python批量读取公司年报并进行情感分析--代码实战
  9. 计算机基础知识及答案2020,2020年事业单位招聘考试计算机基础知识复习题库及答案(共931题)...
  10. python实现位置定位_python实现物体定位