内容简介: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
目录下,当然这个目录下还有其他的文件。如下:
image
当然还需要将 bin
这个文件夹添加到 PATH
这个环境变量中。因为 shell 可以中执行的命令都是放在这个路径下的,如下:
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
下面在说说 GOBIN
, GOBIN
一般来说可以不用配置,如果配置只能配置一个,不能像 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
(对应 bash
和 zsh
)文件中。
然后执行下面的命令生效:
source ~/.bashrc # bash source ~/.zshrc # zsh
可以通过执行 go version
命令验证。
这里介绍一个命令,可以很方便的查询GO语言的环境变量:
go env
对于windows也适用,但是其中有一些细节的差异,可以去查询一下,但是原理是类似的。
以上所述就是小编给大家介绍的《golang的安装和配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Android编程权威指南(第2版)
Bill Phillips、Chris Stewart、Brian Hardy、Kristin Marsicano / 王明发 / 人民邮电出版社 / 2016-5 / 109.00 元
Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程权威指南。全书共34章,详细介绍了8个Android 应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得最前沿的开发经验。 如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始And......一起来看看 《Android编程权威指南(第2版)》 这本书的介绍吧!