失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > go-golang环境二进制安装(windows linux 安装go go安装)

go-golang环境二进制安装(windows linux 安装go go安装)

时间:2020-08-24 11:38:19

相关推荐

go-golang环境二进制安装(windows linux 安装go go安装)

文章目录

一、go环境二进制安装1. Windows 系统下安装1.1 Windows 配置Go环境变量2. Linux下安装go2.1 官网安装包安装go1.15.5安装安装go 1.19+2.2 yum 安装

一、go环境二进制安装

1. Windows 系统下安装

安装包下载地址为:/dl/

如果打不开可以使用这个地址:/dl/

默认情况下 .msi 文件会安装在 c:\Go 目录下。你可以将 c:\Go\bin 目录添加到 Path 环境变量中。添加后你需要重启命令窗口才能生效。

当然,安装界面你可以改路径。

1.1 Windows 配置Go环境变量

:Go 语言需要配置 GOROOT 和 Path 两个环境变量:GOROOT 和 GOPATH。

GOROOT 环境变量配置

GOROOT 为go安装目录,如: D:\Program Files\Go

配置 path

将GOROOT添加系统的path环境变量中 %GOROOT%bin; 注意:一定在最后加分号 ;

%GOROOT%bin;

注意:如果配置该项目,注意查看删除path中默认配置的go/bin。

在任意盘里新建文件夹GoWorks,里面再新建三个文件夹: bin、src、pkg

变量名GOPATH ,变量值 D:\GoWorks

把GoWorks添加到环境变量中去

4. golang 打开setting 设置 GOPATH为刚才你设置的路径 (D:\GoWorks)。

5.安裝完成后,執行命令檢查

go.exe env

2. Linux下安装go

2.1 官网安装包安装

打开官网下载地址选择对应的系统版本。

下载地址:/dl/

go1.15.5安装

下载 go

/go/go1.15.5.linux-amd64.tar.gz

wget -c /go/go1.15.5.linux-amd64.tar.gz -O go1.15.5.linux-amd64.tar.gz

-c: 断点续传

-O: -O来指定一个文件名

注意:如果是arm64架构,需要下载安装arm64的go安装包

wget -c /go/go1.15.5.linux-arm64.tar.gz -O go1.15.5.linux-arm64.tar.gztar -C /usr/local -zxvf go1.15.5.linux-arm64.tar.gz

执行tar解压到/usr/loacl目录下,得到go文件夹

tar -C /usr/local -zxvf go1.15.5.linux-amd64.tar.gz

-C作用: 解压命令如何指定文件夹

添加/usr/loacl/go/bin目录到PATH变量中。添加到/etc/profile 或$HOME/.profile都可以

vim /etc/profile

// 在最后一行添加

#go envrionmentexport GOROOT=/usr/local/goexport PATH=$PATH:$GOROOT/bin#export GOPROXY=/goproxy/export GOPROXY=https://goproxy.io

// wq保存退出后source一下

source /etc/profile

执行 go version

go version

如果显示版本号,则Go环境安装成功

注意,此种方法安装的go 只能在x86架构下使用,安装包都写明了amd64.

工作中测试,发现有些开源代码,用到 GOPATH变量,可以参考如下链接设置。

设置Golang的GOPATH

/chenjh213/article/details/51381024

export GOROOT=/usr/local/go #设置为go安装的路径export GOPATH=$HOME/gocode #默认安装包的路径export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

如上配置,GOPATH 就是指明,go模块代码安装包下载到本地的哪个位置。

Go语言提供两个关键路径,GOROOT 指向系统安装路径,GOPATH指向工作路径, 这样的好处是,我们的工作可以和系统文件分离。

例如:

GOROOT = C:\Go

GOPATH = D:\MyWorks

其中,go语言源代码和编译的中间文件、目标文件存放位置如下:

C:\Go <<--- GOROOT 指向的位置--src <<--- Go 语言自带的源代码--pkg <<--- 编译的中间文件放在此文件夹--bin <<--- 编译的目标文件放在此文件夹D:\MyWorks <<--- GOPATH 指向的位置--src <<--- 项目源代码放置在此文件夹。!!!警告:一个常犯的错误是把 GOPATH 指向此处!!!--HelloWorld<<--- 我们项目源代码所在的文件夹。!!!警告:一个常犯的错误是把 GOPATH 指向此处!!!--vendor<<--- 第三方开源代码文件夹----...--pkg <<--- 编译的中间文件放在此文件夹,Go编译器自动生成此文件夹--bin <<--- 编译的目标文件放在此文件夹,Go编译器自动生成此文件夹

总结: GOROOT、GOPATH 都进行设置。并且使用不同目录!

经过测试,之前没有配置GOPATH,它默认安装在路径 $HOME/go 下,如 /root/go 下!

安装go 1.19+

cdsudo rm -rf /usr/local/go;curl /go/go1.19.2.linux-amd64.tar.gz | sudo tar -C/usr/local -zxvf - ;cat <<'EOF' >>$HOME/.profileexport GOROOT=/usr/local/goexport GOPATH=$HOME/goexport GO111MODULE=onexport PATH=$PATH:/usr/local/go/bin:$HOME/go/binEOFsource $HOME/.profile

安装完成后运行以下命令查看版本

go version

2.2 yum 安装

当然centos下可以使用yum 安装go,

yum install go

这样安装go的版本,不会太新。

如果觉得《go-golang环境二进制安装(windows linux 安装go go安装)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。