go 命令依赖一个重要的环境变量:$GOPATH
(注:这个不是 Go 安装目录。下面以本人自己的工作目录为说明,请替换自己机器上的工作目录。)
在类似 Unix 环境大概这样设置:
复制代码 代码如下:
export GOPATH=/Users/apple/mygo
为了方便,应该把新建以上文件夹,并且把以上一行加入到 .bashrc
或者 .zshrc
或者自己的 sh
的配置文件中。
以上 $GOPATH 目录约定有三个子目录:
- src 存放源代码(比如:.go .c .h .s等)
- pkg 编译后生成的文件(比如:.a)
- bin 编译后生成的可执行文件(为了方便,可以把此目录加入到 $PATH 变量中)
以后我所有的例子都是以 mygo 作为我的 gopath 目录
也可以不设置 GOPATH
OS X 下我一般是直接在当前目录下用的,不设置 GOPATH ,现用现设。
$ GOPATH=`pwd` go get github.com/revel/revel