How to use gvm
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