Files
build-web-application-with-…/1.1.md
2012-09-07 10:18:17 +08:00

91 lines
4.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 1.1 Go 安装
##如何判断机器是32还是64位系统
我们接下来的Go安装需要判断操作系统的位数所以这小节我们先确定我们自己的系统类型。
针对window系统右击我的电脑点击属性显示的信息里面我们可以判断出来XP系统如果是64位的那么会显示X64如果没有X64,那么默认都是32位。window7系统也是查看我的电脑的属性在系统类型里面会显示使用的系统类型64位操作系统或者32位操作系统。
Mac系统的用户建议直接使用64位的因为Go支持的Mac OS X已经不支持在纯32位处理器上跑了。
Linux系统通过命令`uname -a`可以查看系统的信息:
64位机器显示
前面有一段描述 x86_64 x86_64 x86_64 GNU/Linux
32位机器显示
前面有一段描述 i686 i686 i386 GNU/Linux
## Window 安装
访问[下载地址][downlink],32位机器下载go1.0.2.windows-386.msi64位机器下载go1.0.2.windows-amd64.msi双击下载文件一路按照默认点击下一步这个时候go已经安装到你的系统中默认安装之后已经在你的系统环境变量中加入了`c:/go/bin`这个时候打开CMD输入`go`
看到如下图片说明已经安装成功
![](images/1.1.cmd.png?raw=true)
出现go编译的信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的环境变量里面的PATH是不是包含了go安装目录
## Mac 安装
访问[下载地址][downlink]32位机器下载go1.0.2.darwin-386.pkg64位机器下载go1.0.2.darwin-amd64.pkg双击下载文件一路默认安装点击下一步这个时候go已经安装到你的系统中默认已经在PATH中增加了相应的`~/go/bin`,这个时候打开终端,输入`go`
看到如下图片说明已经安装成功
![](images/1.1.mac.png?raw=true)
出现go编译的信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的环境变量里面的PATH是不是包含了go安装目录
## linux安装
访问[下载地址][downlink]32位机器下载go1.0.2.linux-386.tar.gz64位机器下载go1.0.2.linux-amd64.tar.gz
解压缩`tar zxvf go1.0.2.linux-amd64.tar.gz`
解压文件到go移动go文件到home目录下`mv go ~/`
设置PATH`export PATH=$PATH:$HOME/go/bin`
然后执行`go`
看到如下图片说明已经安装成功
![](images/1.1.linux.png?raw=true)
出现go编译的信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的环境变量里面的PATH是不是包含了go安装目录
## 源码安装
Go的源代码有部分是用C写的所以你要源码安装必须第一步安装C的编译工具
Mac系统只要你安装了Xcode就已经包含了相应的编译工具。在Unix系统中需要安装gcc等工具例如Ubuntu系统通过这种方式安装编译工具`sudo apt-get install gcc libc6-dev`。在Window系统中你需要安装MinGW通过MinGW安装gcc。
首先你必须安装了hg工具然后执行如下的代码
假设当前在当前用户的home目录下
hg clone -u release https://code.google.com/p/go
cd go/src
./all.bash
运行all.bash后出现"ALL TESTS PASSED"的字样的时候才算安装成功;
上面写的是Unix风格的Windows下安装方式类似只不过是运行all.bat调用的编译器是MinGW的 gcc。
然后设置PATH`export PATH=$PATH:$HOME/go/bin`
看到如下图片说明已经安装成功
![](images/1.1.mac.png?raw=true)
出现go编译的信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的环境变量里面的PATH是不是包含了go安装目录
## links
* [目录](<preface.md>)
* 上一节: [Go环境配置](<1.md>)
* 下一节: [GOPATH 与工作空间](<1.2.md>)
## LastModified
* $Id$
[downlink]: http://code.google.com/p/go/downloads/list "GO安装下载"