学习Go语言的第一步当然是要先安装Go语言的环境,毕竟,没有这个环境咱们什么都做不了。
但是在安装环境之前咱们先了解一下Go涉及到的环境变量。
这里介绍几个比较常用的Go语言环境变量。
GOROOT
Go的安装路径,windows默认安装在'c:/go'路径下,Linux/macos下默认安装在'~/go'路径下
GOPATH
Go 语言源码文件、包文件和可执行文件的路径,换句话说,GOPATH指定的是存放项目相关的文件路径
GOOS
电脑的操作系统标识。如Mac下为“darwin“,windows下为”windows“
GOARCH
电脑的处理器架构,如386,arm或amd64
GOBIN
编译文件的安装位置,默认$GOROOT/bin
下面开始今天的正题,安装Go环境
Go语言的安装过程跟Java安装的过程非常的类似,可以通过二进制发行版安装、源码安装、安装程序以及第三方工具进行安装
比较常用的方式有通过二进制发行版安装、安装程序安装和第三方工具安装三种方式。源码安装需要各种各样的编译环境,所以动手能力不强以及兴趣不高的同学可以采用其他三种方式
官方下载路径
Go语言是Google内部开发开源出来的语言,所以,官方网站:https://golang.org 同样由Google提供
但是这个官方网站对国内的用户却不是那么友好,好在Google提供了国内能够访问的国内官网地址:https://go-zh.org/ 供国内用户使用
一些Go语言想关的资料都可以从这里查到。但是该网站却没有提供下载链接,只是提供了下载网页的外链。所以咱们让然使用golang.cn域名下提供的下载链接
下载路径为 : https://golang.google.cn/dl/
这里咱们只介绍通过二进制发行版、安装程序和第三方工具安装三种常用的方式,动手能力比较强的可以尝试着通过源码进行安装
通过二进制发行版安装
Windows平台
这里以64位操作系统举例
go最新版1.12.4下载链接:https://dl.google.com/go/go1.12.4.windows-amd64.zip
下载之后我们将其解压到默认的安装路径'C:\go'目录下
之后打开控制面板配置环境变量,将'C:\go\bin;'加入到Path的最前面,确定退出环境变量设置窗口。(如果环境变量不生效,可以尝试一下重启大法_)
在重新打开一个cmd终端,输入'go',如果看到类似下面的内容,就说明安装成功啦,不相信的话可以执行下文的'hello world'。如果发现其他的,说明没有安装成功,可以检查一下环境变量的问题
Go is a tool for managing Go source code.
Usage:
go command [arguments]
The commands are:
build compile packages and dependencies
clean remove object files
doc show documentation for package or symbol
env print Go environment information
fix run go tool fix on packages
fmt run gofmt on package sources
generate generate Go files by processing source
get download and install packages and dependencies
install compile and install packages and dependencies
list list packages
run compile and run Go program
test test packages
tool run specified go tool
version print Go version
vet run go tool vet on packages
Use "go help [command]" for more information about a command.
Additional help topics:
c calling between Go and C
buildmode description of build modes
filetype file types
gopath GOPATH environment variable
environment environment variables
importpath import path syntax
packages description of package lists
testflag description of testing flags
testfunc description of testing functions
Use "go help [topic]" for more information about that topic.
Linux 平台
这里以64位操作系统举例
go最新版1.12.4下载链接:https://dl.google.com/go/go1.12.4.linux-amd64.tar.gz
先将下载好的二进制发行版压缩包放解压到用户根目录,此时根目录中将会出现'go'文件夹,里面就是go所有的安装内容
linux下配置环境变量也相对简单一些
将以下命令添加到 HOME/.profile'就可以了
export PATH=$PATH:$HOME/go/bin
配置好环境变量,我们再输入'go',出现上面成功的说明,即安装成功了
Mac平台
通过二进制发行版安装的方式与Linux平台基本相同,下载二进制发行版压缩包,解压到用户根目录,配置环境变量。不过要注意下载Mac版本的安装包来安装哦
这里需要注意的是,咱们通过通过二进制发行版来安装的过程中均没有配置'GOROOT','GOPATH'等环境变量。这是因为咱们在安装的过程中,都是将Go安装在默认的位置,Windows的默认位置是'C:\go', MacOS和Linux的默认位置是'$HOME/go'。所以'GOROOT'使用的就是默认路径,'GOPATH'同样采用的是默认路径(用户的根目录),所以这里都是没问题的
第三方工具
Mac平台和Linux平台的用户都会使用包管理器进行程序的管理,Windows平台好像并没有(如果有的话可以留言告知)
Go语言同样可以通过包管理器进行安装,也是非常的方便
apt-get
Ubuntu是目前使用最多的Linux桌面系统,使用apt-get命令来管理软件包
我们可以通过下面的命令来安装Go
sudo apt-get install golang
这里需要注意的是,apt提供的不是最新的Go版本,而且,直接通过'apt-get install golang'下载的go,版本可能还比较低,这时候咱们可以指定版本下载
sudo apt-get install golang-1.10
Ubuntu16.04中 apt-get提供的最新的Go版本为1.10,不是Go发行的最新版,如果需要安装最新版,可参考其他安装方式
homebrew
homebrew是Mac系统下面目前使用最多的管理软件的工具,简称brew
目前brew已支持Go,可以通过命令直接安装Go
如果没有安装过brew可以参考brew官方文档:https://brew.sh 这里直接通过brew进行Go的安装,不再阐述brew的安装
brew update && brew upgrade
brew install go
安装程序
Windows和MacOS作为全球最大的桌面系统,Go同样提供了安装程序来帮助开发者,这样一来只需要通过鼠标进行简单的点击就能很快的安装好Go的环境
如果想通过这种方式进行安装,可以直接下载对应的安装程序点击运行即可
测试安装
环境安装完成了,下面就可以进入咱们大家最熟悉的'Hello World'了
可以先将下面的内容拷贝到main.go的文档中,运行'go run main.go'测试。后续咱们再细聊该文件的结构
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
如果程序能正常运行,并正确输出'Hello World',那恭喜你,Go语言环境安装已经成功了
关注我们的「微信公众号」
首发微信公众号:Go技术栈,ID:GoStack
版权归作者所有,任何形式转载请联系作者。
作者:搜云库技术团队
出处:https://gostack.souyunku.com/2019/04/15/install-golang
有疑问加站长微信联系(非本文作者)