macOS Mojave Version 10.14.1

https://github.com/moovweb/gvm

Install GVM

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)

~/.bash_profile 中追加:

# GVM
[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"

Install dependence

如果已经安装过依赖就跳过这里, 没配好的话会报: _cgo_export.c:3:10: fatal error: 'stdlib.h' file not found .

xcode-select --install
open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg

Install golang

gvm list 显示已按照的 golang 版本;

gvm listall 显示所有可以按照的 golang 版本;

go env 显示 golang 的环境变量;

第一次按照的时候脚本会 git clone golang 的代码, 代码体积较大耗时很久, 可以通过 iStat 监控 git 进程的网络情况. (很像卡死, 其实就是慢)

gvm install go1.12.7
gvm use go1.12.7
gvm list
which go