文档章节

golang install on centos

风林火山
 风林火山
发布于 2012/11/13 06:52
字数 194
阅读 6.7K
收藏 4

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

 

 

安装Mercurial

在进行后面的操作之前需要安装Mercurial版本管理系统(可以输出hg名词检测是否安装)。输入以下命令安装:

$ yum install mercurial

 

获取代码

以下命令会创建一个go目录。切换到相应目录,并且确保当前位置不存在go目录,运行命令:

$ hg clone -r release https://go.googlecode.com/hg/ go 

 

安装Go

编译go环境:

$ cd go /src $ ./all.bash

*** 设置$PATH

$ cd /etc/profile.d/

$ vi go.sh

export GOROOT=/home/you/go 

export GOBIN=$GOROOT/bin

export GOARCH=amd64 
export GOOS=linux 
export PATH=.:$PATH:$GOBIN  
$ . ./go.sh 
 编写程序 

以hello.go代码为例,用以下命令编译:

package main import "fmt" func main(){    fmt.Printf("hello world\n") }

$ go build hello.go 

运行程序: $ ./hello
关于 如何管理编译go项目需参阅
https://golang.org/doc/code.html 

© 著作权归作者所有

风林火山
粉丝 44
博文 84
码字总数 56923
作品 0
北京
后端工程师
私信 提问
加载中

评论(2)

风林火山
风林火山 博主

引用来自“Hily”的评论

./go.sh 不会起作用,应该用 source /etc/profile

前面有个点 $ . ./go.sh 跟 source一样的。
Hily
Hily
./go.sh 不会起作用,应该用 source /etc/profile
Centos 安装Golang 1.9以上版本

Centos执行yum install golang,安装的go版本为1.8 如果已经yum安装了go,可以通过下面的命令删掉 如果想要安装1.9以上版本,得先下载官方提供的tar包,如下: https://storage.googleapis.c...

zhang_gq
2018/03/27
2.1K
0
Mac下使用docker配置golang centos下编译环境

golang 交叉编译的典型一个场景是使用 go-sqlite3。 go-sqlite3 编译需要 cgo , 但是交叉编译 cgo 又需要很多库,环境并不好配,编译好执行有没有问题还很麻烦。 Binary was compiled with...

蝈蝈俊
02/22
0
0
从源代码安装Go1.6到CentOS 7

在中国网络环境下从源代码安装Go1.6到CentOS 7 https://github.com/northbright/Notes/blob/master/Golang/china/install-go1.6-from-source-on-centos7-in-china.md 背景 在当前的中国网络环......

黄金比
2016/11/10
230
0
利用supervisor在linux上部署goweb项目

最近在鼓捣golang守护进程的实现,无意发现了supervisor这个有意思的东西。supervisor是一个unix的系统进程管理软件,可以用它来管理apache、nginx等服务,若服务挂了可以让它们自动重启。当...

卐字旗下的余晖
2015/12/14
327
0
golang在ubuntu-12.04和centos-6.5上的安装

golang官方编译器安装与配置 安装gcc工具,因为golang有些功能是使用c写的,所以构建golang的编译是必须的 $ sudo apt-get install bison gawk gcc libc6-dev make 安装mercurial工具,目的使...

加油2018
2013/08/28
2.3K
1

没有更多内容

加载失败,请刷新页面

加载更多

如何制作出色的R可重现示例 - How to make a great R reproducible example

问题: This post is a Community Wiki . 这篇文章是社区维基 。 Edit existing answers to improve this post. 编辑现有答案以改善此职位。 It is not currently accepting new answers. 它......

技术盛宴
21分钟前
24
0
windows下修改默认mysql编码

查看编码格式: 进入mysql执行下面语句 show variables like '%character%'; 修改编码格式: set character_set_client=utf8;set character_set_connection=utf8;set character_set_da......

珞木橘子
26分钟前
21
0
ArrayList与LinkList性能对比----新增元素

在聊到 ArrayList 和 LinkList 的时候都会这么说 ArrayList 底层是基于数组实现的内存地址物理上是连续的,新增,删除效率低,查询效率高 LinkList 是基于链表实现的,逻辑地址是连续的内存地...

Lbj虞
46分钟前
34
0
Nginx

想了解nginx的代理可以先看这篇: https://baijiahao.baiducom/s?id=1652608869911988442&wfr=spider&for=pc nginx常用命令 nginx -t ##检查配置文件,一般修改完配置文件都建议一定先执行这...

UItraman
昨天
24
0
新基建的福音:智慧楼宇可视化监控系统引领智能化新时代

前言 智慧楼宇和人们的生活息息相关,楼宇智能化程度的提高,会极大程度的改善人们的生活品质,在当前工业互联网大背景下受到很大关注。目前智慧楼宇可视化监控的主要优点包括: 智慧化 -- 智...

xhload3d
昨天
19
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部