Mac上Golang语言环境搭建

官网

目前无法在家里的直接访问golang.org网站:
https://golang.org/

不过从2018年1月22日后可以通过访问https://golang.google.cn 来访问正式官网了。可以和下载最新的golang程序最新的说明文档了
https://golang.google.cn/

官方安装文件下载地址:https://golang.google.cn/dl/

其他参考

Go语言中文网-中文社区 https://studygolang.com/
Go语言教程-菜鸟教程

安装golang

Go 语言支持以下系统:

  • Linux
  • FreeBSD
  • Mac OS X(也称为 Darwin)
  • Windows

源码安装

在UNIX/Linux/Mac OS X, 和 FreeBSD系统下使用源码安装方法:

1、下载二进制包:go1.4.linux-amd64.tar.gz。

2、将下载的二进制包解压至 /usr/local目录。
tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz

3、将 /usr/local/go/bin 目录添加至 PATH 环境变量:
export PATH=$PATH:/usr/local/go/bin
以上只能暂时添加 PATH,关闭终端下次再登录就没有了。

我们可以编辑 ~/.bash_profile 或者 /etc/profile,并将以下命令添加该文件的末尾,这样就永久生效了:
export PATH=$PATH:/usr/local/go/bin
添加后需要执行:
source ~/.bash_profile

source /etc/profile

安装包安装

MAC 系统下你可以使用 .pkg 结尾的安装包,直接双击来完成安装,安装目录在 /usr/local/go/ 下。

使用homebrew安装

前提是Mac上已安装homebrew软件,可以参考下面的博客安装:
https://blog.csdn.net/u014163312/article/details/124769125

intel:
brew install go
或者
M1:
arch -arm64 brew install go

安装成功后,执行 go env 查看golang的环境变量,顺便可以测试是否安装成功。

配置

GOROOT

就是golang的安装路径。安装go后,自动设置GOROOT的环境变量。是用来存放go语言内建程式库的所在位置,当import内建的程式库的时候,并不需要额外安装,预先去GOROOT路径下寻找对应的程式库。

官方包安装:MacOS 对应的 GOROOT 就是/usr/local/go目录。Windows 和 Linux 也是同样的道理。
brew安装:MacOS使用安装路径在/usr/local/Cellar

GOPATH

作为 Go 语言的环境变量,相当于个人的工作区,每个工作区中都会有以代码包为基本组织形式的源码文件。goalng的项目必须放在GOPATH路径下,才能正常执行。这个目录用来存放Go源码,Go的可运行文件,以及相应的编译之后的包文件。

这个目录下有三个子目录:src、bin、pkg。
按照约定这三个目录的作用是:

src 存放项目的源码
pkg 存放编译后生成的文件
bin 存放编译后生成的可执行文件

GOPROXY

如果设置完成该变量,下载源代码时将会通过该环境变量设置的代理地址,不会直接从代码库下载。而且某些代码库所在服务器需要科学上网才可以访问。设置GOPROXY可以避免由于网络环境的原因下载不了某些代码库。

安装后,默认为:GOPROXY=“https://proxy.golang.org,direct”

通常需要修改代理,一般使用七牛代理,修改方式如下:

方法一:
go env -w GOPROXY="https://goproxy.cn,direct"

方法二:
修改 ~/.bashrc
添加:export GOPROXY=https://goproxy.cn,direct
保存。

GOPRIVATE

正常情况下是从公共镜像 goproxy.io 上下载依赖包,并且会对下载的软件包和代码库进行安全校验,所以设置环境变量 GOPRIVATE,可以对指定仓库地址,跳过 proxy server 和校验检查。
通过设置GONOPROXY和 GONOSUMDB等环境变量。 可以更灵活的控制哪些依赖软件包经过 proxy server 和 sumdb 校验,这两个环境变量的被设置后将覆盖 GOPRIVATE 环境变量。

GONOSUMDB

通过这个环境变量设置不做校验的代码仓库地址。设置完成后从该地址上下载的依赖都不需要做校验。

可以通过在 ~/.bashrc中修改环境变量,例如:

export GOPATH=$HOME/golang
export GOROOT=/usr/local/opt/go/libexec
export GOPROXY=https://goproxy.cn,direct

保存后,执行 source ~/.zshrc,或者重新打开shell,使环境变量生效。

安装测试

创建工作目录/Users/${username}/Documents/goland-projects。

first.go 文件代码:

package main

import "fmt"

func main() {
    
    
   fmt.Println("Hello, World!")
}

使用 go 命令执行以上代码输出结果如下:

...goland-projects>go run first.go
Hello, World!

环境安装好后,就可以正式进行Golang语言的编程了,祝大家早日成为一个合格的gopher!

猜你喜欢

转载自blog.csdn.net/u014163312/article/details/129037089