记录下在MAC上搭建 Go 语言开发环境的过程

安装Golang

使用 brew 安装,命令行输入:

1
brew install go

等待N秒之后,安装成功后,可以使用 go version 命令查看版本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
################################################ 100.0%
==> Pouring go-1.11.high_sierra.bottle.tar.gz
==> Caveats
A valid GOPATH is required to use the `go get` command.
If $GOPATH is not specified, $HOME/go will be used by default:
https://golang.org/doc/code.html#GOPATH

You may wish to add the GOROOT-based install location to your PATH:
export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
🍺 /usr/local/Cellar/go/1.11: 9,273 files, 403.9MB
liangdeiMac:LTxPopup liangtong$
liangdeiMac:LTxPopup liangtong$ go version
go version go1.11 darwin/amd64

配置环境变量

  • 打开终端,输入 cd ~ 进入用户住目录。

  • 通过 ls -all 命令查看 .bash_profile 文件。

    • 如果 .bash_profile 文件不存在,则通过 touch .bash_profile 命令创建
  • 通过 open -e .bash_profile 命令,使用文本编辑器打开 .bash_profile 文件,进行编辑,填写以下三行内容:

    export GOPATH=/usr/local/Cellar/go/1.11

    export GOBIN=$GOPATH/bin

    export PATH=$PATH:$GOBIN

  • 保存 .bash_profile 文件,通过 less .bash_profile 命令,查看文件是否保存成功

  • 编译 source .bash_profile

  • 编译成功,查看Go环境变量 go env

测试

创建 touch main.go 文件。

1
2
3
4
5
6
7
8
9
package main

import (
"fmt"
)

func main() {
fmt.Println("hello");
}

编译文件 go build main.go,编译成功之后,会生成 main 文件,双击直接运行。

1
2
3
4
5
6
7
8
9
10
11
Last login: Wed Sep 12 22:09:18 on ttys003
/Users/liangtong/Documents/Go/main ; exit;
liangdeiMac:~ liangtong$ /Users/liangtong/Documents/Go/main ; exit;
hello
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.

[进程已完成]