golang的安装和配置

栏目: Go · 发布时间: 7年前

内容简介:go语言全称golang。是google出的一门语言。下面来看看它的安装。下面分别讲一下windows,linux和mac的安装。

go语言的安装和配置

go语言全称golang。是google出的一门语言。

下面来看看它的安装。

go语言的安装

下面分别讲一下windows,linux和mac的安装。

windows

windows没有什么好说的,下载对应的windows的安装包,然后安装就完事了。

下载链接: https://golang.org/dl/ 或者 https://golang.google.cn/dl/

linux

linux可以在上述的链接中下载对应的包,解压就行,不用安装。

当然在 linux 上还可以通过命令安装。

sudo yum install golang
sudo apt-get install golang

mac

macOS也可以下载安装包安装。

当然也可以通过 brew 安装,如果没有brew可以先安装 Homebrew 。然后通过下面的命令搜索,找到合适的版本进行安装。

brew search go
brew install go

环境配置

下面就到了重头戏环境配置。

三个操作系统都是类似的,可能一些博客只会告诉你如何配置,而不告诉你为什么。下面我讲讲为什么要这么配置。

首先要想使用go,肯定需要知道 go 的这个命令在哪放着。如果你打开命令行输入go之后,如果出来一长串,而不是出现下面的

bash: go: command not found

就说明不用配置GOROOT,其实说白了GOROOT就是一个环境变量。

一般来说通过安装包安装的都不需要配置GOROOT。

那么假如你不是通过安装包安装的,而是只下载了一个压缩包,又或者出现了上述命令没有找到的情况(一般不存在)。那么首先第一步你的找到压缩包解压后所在的路径,比如说是 /home/xxx/opt/go ,而所谓的 GOROOT 一般指的就是这个目录。

那么执行go命令的可执行文件肯定在这个路径的 bin 目录下,当然这个目录下还有其他的文件。如下:

golang的安装和配置

image

当然还需要将 bin 这个文件夹添加到 PATH 这个环境变量中。因为 shell 可以中执行的命令都是放在这个路径下的,如下:

golang的安装和配置

image

而我们只需要将go的bin路径也添加到 PATH 中就可以了。

然后设置GOROOT的时候,如下:

# 设置GOROOT
export GOROOT=/home/xxx/opt/go
# 将GOROOT/bin添加到PATH中
export PATH=$PATH:$GOROOT/bin

下面设置PATH的可能有人看不懂,这么稍微解释下一,首先 $PATH 是引用PATH的变量, $GOROOT 也是如此,其中这个冒号是用于分隔路径的,因为PATH这个环境变量的路径肯定不止一个。记住这一点很有用。从上面的图片中也可以看到我的PATH的路径,其中就是使用 : 分隔的。

接下来就是必须要设置的GOPATH了,因为这个是和go语言项目组织有关的。GOPATH设置的路径就是项目的路径,这样项目在编译的时候才能识别项目的中包。

# 假如说你的项目的路径在/home/xxxx/code/go
export GOPATH=/home/xxx/code/go

那么假如说你哪天有新建了一个项目,比如说在 /home/xxx/workspace/shopping 中,那么可以在GOPATH后面加 : ,然后添加 /home/xxx/workspace/shopping 。如下:

export GOPATH=/home/xxx/code/go:/home/xxx/workspace/shopping

下面在说说 GOBINGOBIN 一般来说可以不用配置,如果配置只能配置一个,不能像 GOPATH 一样配置多个,当 GOPATH 为空的时候, go install 会将go的可执行文件放置到对应 GOPATH 路径下的 bin 目录里。这个后面会详解介绍,这个这个先配置为空,后面有需要的时候可以配置。

把上述的配置总结一下,就是下面的这些:

# 设置GOROOT
export GOROOT=/home/xxx/opt/go
# 将GOROOT/bin添加到PATH中
export PATH=$PATH:$GOROOT/bin
export GOPATH=/home/xxx/code/go:/home/xxx/workspace/shopping

一般来说,会将这些放置到 ~/.bashrc 或者 ~/.zshrc (对应 bashzsh )文件中。

然后执行下面的命令生效:

source ~/.bashrc   # bash
source ~/.zshrc    # zsh

可以通过执行 go version 命令验证。

这里介绍一个命令,可以很方便的查询GO语言的环境变量:

go env

对于windows也适用,但是其中有一些细节的差异,可以去查询一下,但是原理是类似的。


以上所述就是小编给大家介绍的《golang的安装和配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

高性能JavaScript

高性能JavaScript

【美】Nicholas C. Zakas(尼古拉斯.泽卡斯) / 丁琛 / 电子工业出版社 / 2015-8-1 / 65

如果你使用 JavaScript 构建交互丰富的 Web 应用,那么 JavaScript 代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM 交互、页面生存周期等。雅虎的前端工程师 Nicholas C. Zakas 和其他五位 JavaScript 专家介绍......一起来看看 《高性能JavaScript》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具