安装homebrew
在终端输入命令
1 | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安装后更新下
1 | brew update |
安装go
1 | brew install go |
配置环境变量
1 | export PATH=$PATH:/usr/local/Cellar/go/1.11.2/bin/ |
创建工作目录
在用户目录创建go文件夹
1 | cd /wwwroot |
配置GOPATH
在go的1.1版本后已经开始支持 Go Module 了。自此go path 的难解问题得到处理。
vim ~/.bash_profile ## 添加以下内容 export GOPATH=/wwwroot/gopath:/wwwroot/goworkspacexport GOBIN=export PATH=$PATH:${GOPATH//://bin:}/bin ## 有些地方建议在设置了GOPATH之后,将$GOPATH/bin
加入PATH中,这样可以方便的运行go install
好的二进制程序。然而,当存在GOPATH中存在多个路径时,这种写法只会将最后一个路径跟上bin。在或linux下可以通过这种方式解决:## ${GOPATH//://bin:}/bin## export GOPATH=/wwwroot/goworkspace (换成你的) source ~/.zshrc 注:一般会给GOPATH至少配两个目录,在你需要下载开源包时(go get ****),开源包默认会找到第一个目录,会统一下到第一个目录的pkg文件夹里,我本机开发的项目全都保存在后边的GOPATH目录里,只是为了方便管理包,如何配置,看你个人喜好
现在还需要加入启动,不然使用会报错,以后可能会取消吧。
1 | go: modules disabled inside GOPATH/src by GO111MODULE=auto; see 'go help modules' |
测试
1 | cd /wwwroot/goworkspace |
写入代码 —-start
1 | package main |
在命令行上面运行 go run test.go
输出Hello, world
表示正常