mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-11 23:08:34 +08:00
02.3.md
This commit is contained in:
@@ -3,11 +3,11 @@
|
|||||||
|
|
||||||
如果你能够自己下载并编译 Go 的源代码来说是非常有教育意义的,你可以根据这个页面找到安装指南和下载地址:[http://golang.org/doc/install.html](http://golang.org/doc/install.html)。
|
如果你能够自己下载并编译 Go 的源代码来说是非常有教育意义的,你可以根据这个页面找到安装指南和下载地址:[http://golang.org/doc/install.html](http://golang.org/doc/install.html)。
|
||||||
|
|
||||||
我们接下来也会一步步的带你完成安装过程。
|
我们接下来也会带你一步步的完成安装过程。
|
||||||
|
|
||||||
1. 设置 Go 环境变量
|
1. 设置 Go 环境变量
|
||||||
|
|
||||||
我们一般通过文件 `$HOME/.bashrc` 在 Linux 系统下配置自定义环境变量,根据不同的发行版也可能是文件 `$HOME/.profile`,然后使用 gedit 或 vi 来编辑文件内容。
|
我们在 Linux 系统下一般通过文件 `$HOME/.bashrc` 配置自定义环境变量,根据不同的发行版也可能是文件 `$HOME/.profile`,然后使用 gedit 或 vi 来编辑文件内容。
|
||||||
|
|
||||||
export GOROOT=$HOME/go
|
export GOROOT=$HOME/go
|
||||||
export GOBIN=$GOROOT/bin
|
export GOBIN=$GOROOT/bin
|
||||||
@@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
export PATH=$GOROOT/go/bin:$PATH
|
export PATH=$GOROOT/go/bin:$PATH
|
||||||
|
|
||||||
在开发 Go 项目时,你还需要一个路径作为你的工作目录。
|
在开发 Go 项目时,你还需要一个环境变量来保存你的工作目录。
|
||||||
|
|
||||||
export $GOPATH=$HOME/Applications/Go
|
export $GOPATH=$HOME/Applications/Go
|
||||||
|
|
||||||
@@ -30,11 +30,11 @@
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
图2.2 在终端输入 `go evn` 后打印的信息
|
图2.2 在终端输入 `go env` 后打印的信息
|
||||||
|
|
||||||
2. 安装 C 工具
|
2. 安装 C 工具
|
||||||
|
|
||||||
Go 的工具链是用 C 语言编写的,因此在安装 Go 之前你需要先安装相关的 C 工具。如果你使用的是 Ubuntu 的话,你可以在终端输入以下指令(如果你的网络状态不太理想,建议每个工具分开安装)。
|
Go 的工具链是用 C 语言编写的,因此在安装 Go 之前你需要先安装相关的 C 工具。如果你使用的是 Ubuntu 的话,你可以在终端输入以下指令( ***译者注:由于网络环境的特殊性,你可能需要将每个工具分开安装*** )。
|
||||||
|
|
||||||
sudo apt-get install bison ed gawk gcc libc6-dev make
|
sudo apt-get install bison ed gawk gcc libc6-dev make
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@
|
|||||||
|
|
||||||
通过以下指令来从服务器获取 Go 源代码到你的计算机上,这里我们直接使用 `$GOROOT` 的值,在获取源代码之前,你不能手动创建相关目录,否则将导致获取失败。
|
通过以下指令来从服务器获取 Go 源代码到你的计算机上,这里我们直接使用 `$GOROOT` 的值,在获取源代码之前,你不能手动创建相关目录,否则将导致获取失败。
|
||||||
|
|
||||||
hg clone -r release https://go.googlecode.com/hg/ $GOROOT
|
hg clone -r release https://go.googlecode.com/hg/ $GOROOT
|
||||||
|
|
||||||
5. 构建 Go
|
5. 构建 Go
|
||||||
|
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
cd $GOROOT/src
|
cd $GOROOT/src
|
||||||
./all.bash
|
./all.bash
|
||||||
|
|
||||||
在完成编译之后(通过在 1 分钟以内,如果你在 B 型树莓派上编译,一般需要 1 个小时),你会在终端看到如下信息被打印:
|
在完成编译之后(通常在 1 分钟以内,如果你在 B 型树莓派上编译,一般需要 1 个小时),你会在终端看到如下信息被打印:
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -74,7 +74,7 @@
|
|||||||
|
|
||||||
**注意事项**
|
**注意事项**
|
||||||
|
|
||||||
在测试 `net/http` 包时有一个测试会尝试连接 `google.com`,你可以会看到如下所示的一个无厘头的错误报告:
|
在测试 `net/http` 包时有一个测试会尝试连接 `google.com`,你可能会看到如下所示的一个无厘头的错误报告:
|
||||||
|
|
||||||
‘make[2]: Leaving directory `/localusr/go/src/pkg/net’
|
‘make[2]: Leaving directory `/localusr/go/src/pkg/net’
|
||||||
|
|
||||||
@@ -132,7 +132,7 @@
|
|||||||
cd src
|
cd src
|
||||||
sudo ./all.bash
|
sudo ./all.bash
|
||||||
|
|
||||||
你可以在这个页面最新的稳定版:[http://golang.org/doc/devel/release.html](http://golang.org/doc/devel/release.html)
|
你可以在这个页面查看到最新的稳定版:[http://golang.org/doc/devel/release.html](http://golang.org/doc/devel/release.html)
|
||||||
|
|
||||||
当前最新的稳定版 Go 1 系列于 2012 年 3 月 28 日发布。
|
当前最新的稳定版 Go 1 系列于 2012 年 3 月 28 日发布。
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user