按照go的一个入门例子,我安装.dmg包

在用户主目录下建了go文件夹,里面分别创建了bin、pkg、src三个目录

配置环境变量

export GOROOT=/usr/local/go
export GOPATH=/Users/jimmy/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export GO111MODULE=on
export GOPROXY=https://goproxy.io

cd ~/go 进入目录

tree 命令

% tree
.
├── bin
├── pkg
│   ├── darwin_amd64
│   │   └── mymath.a
│   └── mod
│       └── cache
│           └── lock
└── src
    ├── mathapp
    │   ├── go.mod
    │   └── main.go
    └── mymath
        ├── go.mod
        └── sqrt.go

cd $GOPATH/src/mathapp
执行go build
报错main.go:4:2: package mymath is not in GOROOT (/usr/local/go/src/mymath)

打包时去/usr/local/go/src/mymath寻找了,应该是在/Users/jimmy/go/src/mymath目录
这个环境变脸应该怎么配