如题所述
第ä¸æ¥æ¯å®è£
Mercurialï¼è¿æ¯Googleç¨æ¥ç®¡çGoæºä»£ç ççæ¬æ§å¶ç³»ç»ã
sudo apt-get install -y mercurial
对äºMercurialç³»ç»æ¥è¯´ï¼å ¶ä¸»è¦çå½ä»¤è¡æ¥å£æ¯hgï¼æäºè¿ä¸ªä½ å°±è½ä¸è½½Golangçæºä»£ç ãä¸é¢çå½ä»¤å°ææ建Golangæå¿ é¡»çæºä»£ç ä¸è½½å°/usr/local/goç®å½ä¸å»ï¼
sudo hg clone -u default
è¿ä¸è¿ç¨å¤§çº¦éè¦10åéï¼åå³äºä½ çç½éæå¤å¿«äºãä¸æ¦ä¸è½½å®æï¼ä½ å°±å¯ä»¥å¼å§æ建çè¿ç¨äºãç¨cdå½ä»¤å°å½åç®å½ä¿®æ¹ä¸º/usr/local/go/srcï¼ç¶åå¼å§æ建è¿ç¨ï¼
sudo ./all.bash
æ建è¿ç¨ä¸ä¼å¨ç»ç«¯ä¸è¾åºå¾å¤å 容ï¼å¤§é¨åé½æ¯ä¸äºä¿¡æ¯æ示ãæ´ä¸ªæ建è¿ç¨å¤§æ¦éè¦90åéå°2å°æ¶ã
æ建è¿ç¨ä¼æ示æ们å°Goçäºè¿å¶å æå¨çç®å½æ·»å å°ç³»ç»PATHä¸å»ãè¦åå°è¿ä¸ç¹ä½ éè¦ç¼è¾.profileæ件ï¼æ¯æ¬¡ä½ å建ä¸ä¸ªæ°çshellä¼è¯æ¶ï¼Bashé½ä¼å¤çè¿ä¸ªæ件ãç¨cdå½ä»¤å°ä½ çå½åç®å½åæ¢åhomeï¼ä½¿ç¨nanoç¼è¾å¨ç¼è¾.profileæ件ï¼
nano .profile
å¨æ件æåºé¨ï¼æ·»å å¦ä¸è¿è¡ï¼
export PATH=$PATH:/usr/local/go/bin
é®å ¥CTRL + Xæ¥éåºnanoç¼è¾å¨ï¼ç¶åè¾å ¥Yæ¥ç¡®å®ç¼è¾è¿çæ件已ä¿åãæä¸ENTERé®æ¥ä¿æå½åæ件åä¸åã
ä½ éè¦éåºå½åçç»ç«¯ç¶åéæ°å¼å¯å¦ä¸ä¸ªï¼å¦æä½ ç¨çæ¯æ¡é¢ç¯å¢ï¼ï¼æè ä¹å¯ä»¥ç»åºåç»å ¥ï¼å¦æä½ ç¨çæ¯çº¯å½ä»¤è¡çé¢ï¼ã
è¦éªè¯Goæ¯å¦å®è£ æ£ç¡®ï¼å¯ä»¥å建ä¸ä¸ªå为hello.goçæ件ï¼ç¶ååä¸å¦ä¸ä»£ç ï¼èåçhello worldåæ¥äºï¼ï¼
package main
import "fmt"
func main() {
fmt.Printf("Hello Make Tech Easier!\n")
}
è¦è¿è¡å®ï¼è¯·å¨ç»ç«¯ä¸è¾å ¥ï¼
1
go run hello.go
ç¨åºçè¾åºç»ææ¯ä¸è¡ææ¬ï¼Hello Make Tech Easierï¼
sudo apt-get install -y mercurial
对äºMercurialç³»ç»æ¥è¯´ï¼å ¶ä¸»è¦çå½ä»¤è¡æ¥å£æ¯hgï¼æäºè¿ä¸ªä½ å°±è½ä¸è½½Golangçæºä»£ç ãä¸é¢çå½ä»¤å°ææ建Golangæå¿ é¡»çæºä»£ç ä¸è½½å°/usr/local/goç®å½ä¸å»ï¼
sudo hg clone -u default
è¿ä¸è¿ç¨å¤§çº¦éè¦10åéï¼åå³äºä½ çç½éæå¤å¿«äºãä¸æ¦ä¸è½½å®æï¼ä½ å°±å¯ä»¥å¼å§æ建çè¿ç¨äºãç¨cdå½ä»¤å°å½åç®å½ä¿®æ¹ä¸º/usr/local/go/srcï¼ç¶åå¼å§æ建è¿ç¨ï¼
sudo ./all.bash
æ建è¿ç¨ä¸ä¼å¨ç»ç«¯ä¸è¾åºå¾å¤å 容ï¼å¤§é¨åé½æ¯ä¸äºä¿¡æ¯æ示ãæ´ä¸ªæ建è¿ç¨å¤§æ¦éè¦90åéå°2å°æ¶ã
æ建è¿ç¨ä¼æ示æ们å°Goçäºè¿å¶å æå¨çç®å½æ·»å å°ç³»ç»PATHä¸å»ãè¦åå°è¿ä¸ç¹ä½ éè¦ç¼è¾.profileæ件ï¼æ¯æ¬¡ä½ å建ä¸ä¸ªæ°çshellä¼è¯æ¶ï¼Bashé½ä¼å¤çè¿ä¸ªæ件ãç¨cdå½ä»¤å°ä½ çå½åç®å½åæ¢åhomeï¼ä½¿ç¨nanoç¼è¾å¨ç¼è¾.profileæ件ï¼
nano .profile
å¨æ件æåºé¨ï¼æ·»å å¦ä¸è¿è¡ï¼
export PATH=$PATH:/usr/local/go/bin
é®å ¥CTRL + Xæ¥éåºnanoç¼è¾å¨ï¼ç¶åè¾å ¥Yæ¥ç¡®å®ç¼è¾è¿çæ件已ä¿åãæä¸ENTERé®æ¥ä¿æå½åæ件åä¸åã
ä½ éè¦éåºå½åçç»ç«¯ç¶åéæ°å¼å¯å¦ä¸ä¸ªï¼å¦æä½ ç¨çæ¯æ¡é¢ç¯å¢ï¼ï¼æè ä¹å¯ä»¥ç»åºåç»å ¥ï¼å¦æä½ ç¨çæ¯çº¯å½ä»¤è¡çé¢ï¼ã
è¦éªè¯Goæ¯å¦å®è£ æ£ç¡®ï¼å¯ä»¥å建ä¸ä¸ªå为hello.goçæ件ï¼ç¶ååä¸å¦ä¸ä»£ç ï¼èåçhello worldåæ¥äºï¼ï¼
package main
import "fmt"
func main() {
fmt.Printf("Hello Make Tech Easier!\n")
}
è¦è¿è¡å®ï¼è¯·å¨ç»ç«¯ä¸è¾å ¥ï¼
1
go run hello.go
ç¨åºçè¾åºç»ææ¯ä¸è¡ææ¬ï¼Hello Make Tech Easierï¼
温馨提示:答案为网友推荐,仅供参考
第1个回答 2017-10-15
第一步是安装Mercurial,这是Google用来管理Go源代码的版本控制系统。
1
sudo apt-get install -y mercurial
对于Mercurial系统来说,其主要的命令行接口是hg,有了这个你就能下载Golang的源代码。下面的命令将把构建Golang所必须的源代码下载到/usr/local/go目录中去:
1
sudo hg clone -u default /usr/local/go
这一过程大约需要10分钟,取决于你的网速有多快了。一旦下载完成,你就可以开始构建的过程了。用cd命令将当前目录修改为/usr/local/go/src,然后开始构建过程:
1
sudo ./all.bash
构建过程中会在终端上输出很多内容,大部分都是一些信息提示。整个构建过程大概需要90分钟到2小时。
构建进程会提示我们将Go的二进制包所在的目录添加到系统PATH中去。要做到这一点你需要编辑.profile文件,每次你创建一个新的shell会话时,Bash都会处理这个文件。用cd命令将你的当前目录切换回home,使用nano编辑器编辑.profile文件:本回答被提问者采纳
1
sudo apt-get install -y mercurial
对于Mercurial系统来说,其主要的命令行接口是hg,有了这个你就能下载Golang的源代码。下面的命令将把构建Golang所必须的源代码下载到/usr/local/go目录中去:
1
sudo hg clone -u default /usr/local/go
这一过程大约需要10分钟,取决于你的网速有多快了。一旦下载完成,你就可以开始构建的过程了。用cd命令将当前目录修改为/usr/local/go/src,然后开始构建过程:
1
sudo ./all.bash
构建过程中会在终端上输出很多内容,大部分都是一些信息提示。整个构建过程大概需要90分钟到2小时。
构建进程会提示我们将Go的二进制包所在的目录添加到系统PATH中去。要做到这一点你需要编辑.profile文件,每次你创建一个新的shell会话时,Bash都会处理这个文件。用cd命令将你的当前目录切换回home,使用nano编辑器编辑.profile文件:本回答被提问者采纳