Files
build-web-application-with-…/1.1.md
xiemengjun c4bbf0a17d #35 #36
2012-09-20 21:14:28 +08:00

97 lines
4.4 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安装需要判断操作系统的位数所以这小节我们先确定自己的系统类型。
Windows系统用户请按Win+R运行cmd输入`systeminfo`后回车稍等片刻会出现一堆系统信息。在“系统类型”一行中若显示“x64-based PC”即为64位系统若显示“X86-based PC”则为32位系统。
Mac系统用户建议直接使用64位的因为Go所支持的Mac OS X版本已经不支持纯32位处理器了。
Linux系统用户可通过在Terminal中执行命令`uname -a`来查看系统信息:
64位系统显示
<一段描述> x86_64 x86_64 x86_64 GNU/Linux
//有些机器显示如下例如ubuntu10.04
x86_64 GNU/Linux
32位系统显示
<一段描述> i686 i686 i386 GNU/Linux
## Windows 安装
访问[下载地址][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的Usage信息那么说明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的Usage信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的PATH环境变中是否包含了go的安装目录。
## Linux 安装
访问[下载地址][downlink]32位系统下载go1.0.2.linux-386.tar.gz64位系统下载go1.0.2.linux-amd64.tar.gz
假定你想要安装Go的目录为 `$GO_INSTALL_DIR`,后面替换为相应的目录路径。
解压缩`tar.gz`包到安装目录下:`tar zxvf go1.0.2.linux-amd64.tar.gz -C $GO_INSTALL_DIR`
设置PATH`export PATH=$PATH:$GO_INSTALL_DIR/go/bin`
然后执行`go`
看到如下图片说明已经安装成功
![](images/1.1.linux.png?raw=true)
如果出现go的Usage信息那么说明go已经安装成功了如果出现该命令不存在那么可以检查一下自己的PATH环境变中是否包含了go的安装目录。
## 源码安装
在Go的源代码中有些部分是用C和汇编写的因此你要想从源码安装就必须安装C的编译工具。
在Mac系统中只要你安装了Xcode就已经包含了相应的编译工具。
在类Unix系统中需要安装gcc等工具例如Ubuntu系统可通过这种方式安装编译工具`sudo apt-get install gcc libc6-dev`
在Windows系统中你需要安装MinGW然后通过MinGW安装gcc。
Go使用[Mercurial](http://mercurial.selenic.com/downloads/)进行版本管理首先你必须安装了Mercurial然后才行下载。假设你已经安装好Mercurial执行如下代码
假设已经位于Go的安装目录 `$GO_INSTALL_DIR`
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:$GO_INSTALL_DIR/go/bin`
看到如下图片说明已经安装成功
![](images/1.1.mac.png?raw=true)
如果出现go的Usage信息那么说明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安装包下载"