diff --git a/1.1.md b/1.1.md index 6495ae10e..40ad073af 100644 --- a/1.1.md +++ b/1.1.md @@ -117,6 +117,39 @@ gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具 执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。 +如果mac平台没有安装mercurial,会提示以下错误。 + +Could not find mercurial + + linux: apt-get install mercurial + mac: brew install mercurial + +缺少mercurial,先安装brew +mac下安装brew + + curl -LsSf http://github.com/mxcl/homebrew/tarball/master | sudo tar xvz -C/usr/local --strip 1 + +提示安装brew成功后,安装mercurial + + sudo brew install mercurial + +以下提示 + +==> Downloading http://mercurial.selenic.com/release/mercurial-2.4.1.tar.gz +######################################################################## 100.0% +==> make local +==> Caveats +Extensions have been installed to: + /usr/local/Cellar/mercurial/2.4.1/libexec/hgext + +Bash completion has been installed to: + /usr/local/etc/bash_completion.d +/usr/local/Cellar/mercurial/2.4.1: 522 files, 6.9M, built in 22 seconds + +成功后就可以安装go了 + + gvm install go1.0.3 + ### apt-get Ubuntu是目前使用最多的Linux桌面系统,使用`apt-get`命令来管理软件包,我们可以通过下面的命令来安装Go: diff --git a/1.2.md b/1.2.md index 1800954bc..b1776b57d 100644 --- a/1.2.md +++ b/1.2.md @@ -15,8 +15,19 @@ GOPATH允许多个目录,当有多个目录时,请注意分隔符,多个GOPATH的时候Windows是分号,Linux系统是冒号,当有多个GOPATH时,默认会将go get的内容放在第一个目录下 +其他一些有用系统变量,以Unix 环境为例 -以上 $GOPATH 目录约定有三个子目录: + + export GOROOT=/usr/local/Cellar/go/1.0.3 + export GOBIN=$GOROOT/bin + export PATH=$PATH + export GOARCH=amd64 + export GOOS=darwin + export CGO_ENABLED=1 + + + +上面提到的 $GOPATH 目录约定有三个子目录: - src 存放源代码(比如:.go .c .h .s等) - pkg 编译后生成的文件(比如:.a)