|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!1.头几天在centos5.6下安排golang情况。在实行./all.bash剧本的时分碰着成绩。事先我也没怎样在乎。就疏忽了,持续前面的操纵。做完了一切的操纵,蛋疼的发明,这些都是无勤奋。情况仍是没装上。
2.事先找不出缘故原由。就弃捐了几天。明天从头安排下。特地找了下那天报错的谁人缘故原由。才发明,本来是谁人报错信息招致了前面的操纵都是有效的。
3.报错信息是:
./make.bash:line141:29239Segmentationfault“$GOTOOLDIR”/go_bootstrapclean-istd
4.找了好久的材料。爬了很多站。官网的材料都是英文的,蛋疼的一个也看不懂。无一种在某服装论坛上看到一样的报错信息。
5.本来是centos5.6的内核版本太低而至。晋级下内核就好。得益于前一篇文档顺遂办理内核晋级不克不及启动的缘故原由。golang情况乐成安排。
6.晋级完内核后依照上面步调乐成安排完golang情况
装置Mercurial
在举行前面的操纵之前必要装置Mercurial版本办理体系(能够输入hg名词检测是不是装置)。输出以下下令装置:
$yuminstallmercurial
猎取代码
以下下令会创立一个go目次。切换到响应目次,而且确保以后地位不存在go目次,运转下令:
$hgclone-rreleasehttps://go.谷歌code.com/hg/go
装置Go
编译go情况:
$cdgo/src
$./all.bash编译完成后,开头会打印以下信息。InstalledGoforlinux/amd64in/home/you/go.Installedcommandsin/home/you/go/bin.***Youneedtoadd/home/you/go/bintoyour$PATH.***
设置$PATH
$cd/etc/profile.d/
$vigo.sh
exportGOROOT=/home/you/go
exportGOBIN=$GOROOT/binexportGOARCH=amd64exportGOOS=linuxexportPATH=.:$PATH:$GOBIN$../go.sh编写步伐
以hello.go代码为例,用以下下令编译:
packagemain
import"fmt"
funcmain(){
fmt.Printf("helloworld
")
}
$gobuildhello.go
运转步伐:$./hello
关于怎样办理编译go项目需参阅https://golang.org/doc/code.html
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们! |
|