From 89f6de4ed29df9eba528d1ac034c010528667f40 Mon Sep 17 00:00:00 2001 From: HONE BLADE Date: Sun, 6 Jan 2013 17:00:38 +0800 Subject: [PATCH 1/3] Update 1.1.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加在mac平台上使用gvm安装go时,提示缺少mercurial。安装brew和mercurial的内容。 --- 1.1.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/1.1.md b/1.1.md index 6495ae10e..5fa53287d 100644 --- a/1.1.md +++ b/1.1.md @@ -116,6 +116,34 @@ gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具 gvm use go1.0.3 执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。 +如果mac平台没有安装brew,会提示以下错误。 +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 +以下提示 +Password: +==> 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: From c9007420a1ce5e63265a8c62ac3283386209d920 Mon Sep 17 00:00:00 2001 From: HONE BLADE Date: Sun, 6 Jan 2013 17:09:10 +0800 Subject: [PATCH 2/3] Update 1.1.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整下格式 --- 1.1.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/1.1.md b/1.1.md index 5fa53287d..40ad073af 100644 --- a/1.1.md +++ b/1.1.md @@ -116,7 +116,9 @@ gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具 gvm use go1.0.3 执行完上面的命令之后GOPATH、GOROOT等环境变量会自动设置好,这样就可以直接使用了。 -如果mac平台没有安装brew,会提示以下错误。 + +如果mac平台没有安装mercurial,会提示以下错误。 + Could not find mercurial linux: apt-get install mercurial @@ -128,9 +130,11 @@ 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 + 以下提示 -Password: + ==> Downloading http://mercurial.selenic.com/release/mercurial-2.4.1.tar.gz ######################################################################## 100.0% ==> make local @@ -143,6 +147,7 @@ Bash completion has been installed to: /usr/local/Cellar/mercurial/2.4.1: 522 files, 6.9M, built in 22 seconds 成功后就可以安装go了 + gvm install go1.0.3 ### apt-get From 295333b8af4f7b76113fe5e5f940bdfadd120fe1 Mon Sep 17 00:00:00 2001 From: HONE BLADE Date: Mon, 7 Jan 2013 21:00:09 +0800 Subject: [PATCH 3/3] Update 1.2.md --- 1.2.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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)